【发布时间】:2018-12-14 01:29:02
【问题描述】:
以下方法的 SonarQube 错误,任何关于如何解决问题的建议专家 - 此方法调用为非空方法参数传递空值。要么参数被注释为应始终为非空的参数,要么分析表明它将始终被取消引用。
public ByteArrayResource readFile() throws IOException {
byte[] content = null;
try (S3Object object = amazonS3.getObject(new GetObjectRequest(bucketName, key))) {
content = IOUtils.toByteArray(object.getObjectContent());
return new ByteArrayResource(content);
} catch (IOException e) {
LOG.error("IOException caught while reading file", e);
}
return new ByteArrayResource(content);
}
【问题讨论】: