Java可序列化对象包含不可序列化的字段

Java可序列化对象包含不可序列化的字段,java,serialization,Java,Serialization,我在eclipse中使用FindBugs,并且有大量令人不安的警告。 以下是草图代码: public class SerializableObject implements Serializable { private NonSerializableObject nso; .. setter, getter, everything else } 这会引起麻烦吗?或者我们可以忽略它吗?或者我们应该在它涉及的任何地方进行序列化 它位于JSF Web项目中。您必须将它们标记为瞬态 当您

我在eclipse中使用FindBugs,并且有大量令人不安的警告。 以下是草图代码:

public class SerializableObject implements Serializable {

  private NonSerializableObject nso;

  .. setter, getter, everything else

}
这会引起麻烦吗?或者我们可以忽略它吗?或者我们应该在它涉及的任何地方进行序列化

它位于JSF Web项目中。

您必须将它们标记为瞬态


当您声明一个字段时,在序列化和反序列化过程中将忽略它。请记住,当您使用临时字段反序列化对象时,该字段的值将始终为默认值,通常为空。

我看到它对Java来说是非常新的,谢谢您的回答!我应该像私有瞬态非序列化对象nso一样使用它们吗;?请留下评论,你错过了什么,我是有建设性的,因为我的问题有一个很好的答案,效果很好,我想有人理解我的问题。