我在日食中使用FindBugs,并且有大量“令人不安”的警告 这是草图代码:
public class SerializableObject implements Serializable {
private NonSerializableObject nso;
.. setter, getter, everything else
}
这会引起麻烦吗?或者我们可以忽略它吗?或者我们应该在它触及的任何地方进行序列化?
它位于JSF Web项目中。
答案 0 :(得分:3)
您必须将其标记为transient
声明字段瞬态时,在序列化和反序列化过程中将忽略它。请记住,当您使用瞬态字段反序列化对象时,该字段的值始终是默认值(通常为空。)