1

件名については、シリアル化できないクラスで一時変数を宣言することが合法なのはなぜですか? 用途は何でしょう?

4

3 に答える 3

4

transientアクセス修飾子は、シリアライゼーション メカニズム以外のコードで見ることができ、一部のオブジェクト データベースでは、データ フィールドを非永続としてマークするために使用されます。それを除けば、これを許可しても害はありません。

于 2013-08-04T07:59:33.453 に答える
2

Serializable を必要としない他のシリアライゼーション形式もそれを利用できるためです。

于 2013-08-04T08:01:38.980 に答える
0

サブクラスが実装する場合はどうSerializableですか?

いずれにせよ、コンパイラがこのルールを適用することは不可能です。つまり、
クラス階層に基づいてコンパイル エラーを発生させます (もちろん、スーパークラスで定義されたメソッドは除きます)。

于 2013-08-04T08:01:45.817 に答える