相关疑难解决方法(0)

如何将字段标记为瞬态可以序列化对象

public class Foo implements java.io.Serializable {
   private int v1;
   private static double v2;
   private Loan v3 = new Loan();
}
Run Code Online (Sandbox Code Playgroud)

选项:
A.Foo的实例可以序列化,因为Foo实现了Serializable.
B. Foo的一个实例无法序列化,因为Foo包含一个不可序列化的实例变量v3.
C.如果将v3标记为瞬态,则Foo的实例是可序列化的.
D. b和c

答案:D

Explanation:即使对象实现了对象,也可能无法序列化java.io.Serializable,因为它可能包含不可序列化的实例变量.

现在我的问题是:

据我所知,transient 用于关闭序列化.那么在这种情况下如何瞬态,帮助我们序列化foo?

java serialization transient

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

serialization ×1

transient ×1