【发布时间】:2019-10-11 20:12:10
【问题描述】:
以下代码在通过 SonalQube 运行代码漏洞时出现错误。
public class Myclass{
String[] text;
public MyClass(String [] texts){
this.texts = texts;
}
}
以上代码抛出漏洞错误:May Expose Internal Representation by storage an external mutable object
【问题讨论】:
-
好的;你的问题是什么?
-
上述代码报错。需要帮助来解决这个问题。
-
创建并存储数组的副本。否则,调用者可以通过修改它之前提供给您的数组来修改对象的内部状态(这就是警告消息告诉您的内容)。
标签: java jakarta-ee sonarqube