エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SER05-J. 内部クラスのインスタンスをシリアライズしない
SER05-J. 内部クラスのインスタンスをシリアライズしない 「内部クラス(inner class)とは、明示的にも暗... SER05-J. 内部クラスのインスタンスをシリアライズしない 「内部クラス(inner class)とは、明示的にも暗黙的にも static 宣言されていない入れ子クラスのことである」[JLS 2005]。内部クラス(ローカルあるいは匿名クラスを含む)をシリアライズすると間違いを犯しやすい。シリアライズに関する仕様には次のように記載されている[Sun 2006]。 staticではないコンテキストで宣言された内部クラスは外部クラスへの transient 宣言されていない暗黙の参照を持っているため、そのような内部クラスをシリアライズすると、対応する外部クラスのインスタンスもシリアライズしてしまう。 内部クラスを実装するために Java コンパイラによって生成される合成フィールド(synthetic field)は実装に依存するため、コンパイラによって相違が生じることがある。この相違によっ



2015/08/28 リンク