public class Foo implements java.io.Serializable {
private int v1;
private static double v2;
private Loan v3 = new Loan();
}
オプション:
A。FooはSerializableを実装しているため、Fooのインスタンスをシリアル化できます。
B. Fooにはシリアル化できないインスタンス変数v3が含まれているため、Fooのインスタンスをシリアル化できません。
C. v3を一時としてマークすると、Fooのインスタンスはシリアル化可能になります。
D.bおよびc
回答:D
java.io.Serializable
説明:オブジェクトには、シリアル化できないインスタンス変数が含まれている可能性があるため、そのクラスがを実装していても、オブジェクトはシリアル化されない場合があります。
今私の質問は:
私の知る限り、シリアル化をオフにするためにトランジェントが使用されます。では、この場合、どのように一時的であり、fooをシリアル化するのに役立ちますか?