Java 在包含ArrayList的类中实现序列化
我正在尝试对我创建的一个类进行serlialize,它不起作用,而且由于某些原因,我在尝试登录它时(在android中)看不到整个异常,但这并不重要 我怀疑这可能是什么 我已经很多年没做java编程了。。。但现在我似乎记得,也许序列化不是完全自动的 谁能告诉我该怎么办?给我指出正确的方向 我有一个类AccountList,我实现了serializable。。。它包含类帐户的arraylist。。。我在AccountList和Account上实现了serializable。。我的意思是刚刚声明“实现可序列化” 但现在我想我模糊地记得,如果这个AccountList类中有类似arraylist的东西,那么我必须重写AccountList中的一些方法来编写一些序列化代码Java 在包含ArrayList的类中实现序列化,java,Java,我正在尝试对我创建的一个类进行serlialize,它不起作用,而且由于某些原因,我在尝试登录它时(在android中)看不到整个异常,但这并不重要 我怀疑这可能是什么 我已经很多年没做java编程了。。。但现在我似乎记得,也许序列化不是完全自动的 谁能告诉我该怎么办?给我指出正确的方向 我有一个类AccountList,我实现了serializable。。。它包含类帐户的arraylist。。。我在AccountList和Account上实现了serializable。。我的意思是刚刚声明“实
我该怎么办?只要所涉及的所有对象都是可序列化的,序列化就是自动的。有几种机制可以调整它的工作方式,但这些机制可能与您无关。查看
Account
和AccountList
并确保其所有成员变量都是可序列化的。并更改异常处理代码以改进错误显示 只要所涉及的所有对象都是可序列化的,序列化就是自动的。有几种机制可以调整它的工作方式,但这些机制可能与您无关。查看Account
和AccountList
并确保其所有成员变量都是可序列化的。并更改异常处理代码以改进错误显示 如果对象实现了serializable
,并且其所有非瞬态和非静态字段都是可序列化的,则该对象是可序列化的。如果可序列化对象包含集合,则该连接的元素也必须可序列化
AccountList和Account是否包含不可序列化的集合?如果对象实现了
可序列化
,并且其所有非瞬态和非静态字段都可序列化,则该对象是可序列化的。如果可序列化对象包含集合,则该连接的元素也必须可序列化
您的AccountList和Account是否包含不可序列化的集合?否,
ArrayList
也是可序列化的,所以这不是原因。我找到了。。我有一些额外的对象在那里,我忘记了-我从来没有打算序列化。。我在他们身上标记了瞬态,解决了这个问题。。。有点像对所有者对象的引用。不,ArrayList
也是可序列化的,所以这不是原因。我找到了。。我有一些额外的对象在那里,我忘记了-我从来没有打算序列化。。我在他们身上标记了瞬态,解决了这个问题。。。有点像对所有者对象的引用。