ヘッダーをスキップ

オブジェクト・アイデンティティの使用

Javaアプリケーションでは、メモリーの各オブジェクトが唯一1つのオブジェクト・インスタンスで表されている場合に、オブジェクト・アイデンティティが保持されます。同じオブジェクトを複数回取得すると、同じオブジェクトの複数コピーではなく、同じオブジェクト・インスタンスへの参照が返されます。

アプリケーションのオブジェクト・モデルにオブジェクト間の循環参照が含まれている場合、オブジェクト・アイデンティティの維持は非常に重要です。2つのオブジェクトが互いのコピーではなく、直接相互を参照するようにする必要があります。アプリケーションの複数の部分で同時に同じオブジェクトを変更する可能性のある場合、オブジェクト・アイデンティティは重要です。

オブジェクト・アイデンティティが重要ではない場合(読取り専用オブジェクトなど)、アイデンティティをオフに設定してください。


関連トピック

TopLinkディスクリプタについて

オプティミスティック・ロックの指定
アイデンティティ・マップ・サイズの設定
設計ガイドライン
オブジェクトのキャッシュ

アイデンティティ・マップの使用
ディスクリプタの使用