【发布时间】:2014-06-16 04:54:58
【问题描述】:
我确实遇到过以下 2 篇关于类似问题的帖子
Sonar Violation 和
Sonar Violation
但是,我的问题是byte[]
以下是我在声纳中收到此警告的代码 sn-p
public void setValue(byte[] value) {
this.value = value;
}
我查看了解决方案并进行了以下更改
public void setValue(byte[] value) {
if(value == null) {
this.value = new byte[0];
} else {
this.value= Arrays.copyOf(value, value.length);
}
}
即便如此,我在 Sonar 中也收到了相同的安全违规警告。
我收到这个警告是因为它是byte[] 并且需要以不同方式处理字节数组吗?
【问题讨论】: