クラスをシリアライズ可能にするには、次のようにします。
class A implements Serializable {
transient Object a;
}
そしてこれではありません:
serializable class A {
transient Object a;
}
クラスをシリアライズ可能にしたい場合、特別なインターフェースを実装する必要があるのはなぜですか。一部のフィールドを除外したい場合は、キーワード transient?を使用します。どちらの場合も特別なキーワードが使用されないのはなぜですか? 同じものを違う方法で作る理由があったということですか?私は知っています、そのようなキーワードはありませserializableんが、なぜ特別なインターフェースの代わりに導入されなかったのSerializableですか?