SonarQue的Java-Scanner经常报告“Serializable”类中的字段应该是瞬态的或可序列化的“但这是错误的,是真的吗?
我们有一个类树如下:
public class DTO implements Serializable { /*...*/ }
public class ADTO extends DTO { /*...*/ }
public class AADTO implements Serializable {
private ADTO adto;
// ...
}
SonarQube现在抱怨成员变量:“Serializable”类中的字段应该是瞬态的或可序列化的“ 但实现甚至标记接口应该是一个可传递到子类的功能。 我们将这些类用于RMI,并将数据传输到远程VM,因此消息似乎被证明是错误的!
使用SonarQube 5.1.2和Java插件3.4。
来自德国,
蓝色