我确实遇到过类似问题的以下2篇帖子
Sonar Violation和
Sonar Violation
但是,我的问题在于byte[]
以下是我在Sonar中收到此警告的代码段
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[]
并且字节数组需要以不同方式处理吗?
答案 0 :(得分:0)
您可以使用以下方法解决byte []
的问题value.clone()