Serializable类,应该是spring的字段

时间:2014-05-05 16:11:57

标签: findbugs

如果我有一个Serializable类,

public class Solar implements Serializable {
@Autowired
private CategoryDAO categoryDAO;

}

当我使用以下消息构建findBugs时显示此消息:

  

此Serializable类定义了一个非原始实例字段   既不是瞬态的,可序列化的,也不是java.lang.Object,而不是   似乎实现了Externalizable接口或readObject()   和writeObject()方法。这个类的对象不会   如果非Serializable对象存储在此中,则正确反序列化   字段。

这些字段应该看起来不像bug?

1 个答案:

答案 0 :(得分:1)

这与Spring没有任何关系。看起来它只是关于一个可序列化的类的(反)序列化,但定义了一个不是的字段。

Serializable在课程级别定义 - 就像您使用Solar一样(不在字段级别)。

但是,如果我们在这里谈论一个真正的DAO,它应该是相当短暂的 - 将DAO序列化给我是没有意义的。