我遇到了以下问题,如果有人之前见过这个问题,请告诉我,真的让我对如何前进感到疯狂。
我有两个实体 -
public class A implements Serializable{
private String one;
private String two;
private java.util.Date date;
}
public class B implements Serializable{
private A a;
private String three;
}
当我在B级上运行SonarQube Analysis时,我看到S1948弹出,我只是不确定我还能在这里做什么,A类和B类是可序列化的,并且确实具有可序列化的所有成员字段。
请让我知道如果以前已经解决了这个问题。
提前致谢!
答案 0 :(得分:0)
对于这个我来说有点晚了,但我刚刚发现了声纳的java插件jira中报告的错误: https://jira.sonarsource.com/browse/SONARJAVA-1266
基本上,它表示如果在分析时字节码不适用于引用类型,则会引发S1948。
如果是你的问题,可能意味着在分析B类的字节码时,在类路径上找不到A.