SonarQube使用可序列化列表捕获22

Bil*_*ill 5 java sonarqube

起初我有一个类:

public class MyClass implements Serializable {

    private List<Role> roles;

}
Run Code Online (Sandbox Code Playgroud)

SonarQube指出List,可序列化类的成员本身不可序列化.很公平,我会切换到序列化实施的List类似ArrayList.

public class MyClass implements Serializable {

    private ArrayList<Role> roles;

}
Run Code Online (Sandbox Code Playgroud)

在这一点上,SonarQube不高兴,因为"角色应该使用诸如'List'之类的接口,而不是像'ArrayList'这样的实现,这让我回到原来的位置.

有没有办法摆脱这种循环?

Eze*_*iel 3

看来你的问题两天前就已经解决了。

https://jira.sonarsource.com/browse/SONARJAVA-808