2016-07-01 20 views
0

すべてのインスタンス変数をプライベートとして定義したクラスがあります。私はすべてのフィールドのゲッターとセッターを持っていません。今私はdesrialization後、そのようなオブジェクトがある場合私はプライベートインスタンス変数にアクセスすることができます。プライベートフィールドの直列化と逆シリアル化

+1

なぜあなたは 'private'値にアクセスしますか?オブジェクトがデシリアライズによって作成された点とはどのような違いがありますか? – Raedwald

答えて

2

これらのフィールドは、前と同じ方法でアクセスできます。フィールドを宣言しているインスタンス内のみです。(*)シリアル化および逆シリアル化の後には何も変わりません。

(*)もちろん、これまでと同じように反射を介して。

関連する問題