起初我的类(class)是这样的:
public class MyClass implements Serializable {
private List<Role> roles;
}
SonarQube 指出 List
是可序列化类的成员,它本身是不可序列化的。很公平,我将切换到 List
的可序列化实现,例如 ArrayList
。
public class MyClass implements Serializable {
private ArrayList<Role> roles;
}
在这一点上,SonarQube 很不高兴,因为“角色应该使用像‘List’这样的接口(interface),而不是像‘ArrayList’这样的实现”,这让我回到了原来的地方。
有没有办法跳出这个循环?
最佳答案
看起来您的问题在两天前就已经解决了。
关于java - 带有可序列化列表的 SonarQube catch 22,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383672/