我得到了强化结果,我得到了一个空的解引用。我想我知道为什么我会得到它,只是想知道什么是解决这个问题的最好方法。以下是一段代码片段:
public class Example{
private Collection<Auth> Authorities;
public Example(SomeUser user){
for(String role: user.getAuth()){ //This is where Fortify gives me a null dereference
Authorities.add(new Auth(role));
}
}
private List<String> getAuth(){
return null;
}
}
1条答案
按热度按时间krcsximq1#
getAuth()
不应该回来null
. 返回List
按照惯例应该永远不会回来吗null
但是一个空列表作为默认的“空”值。