クラス ClassGeneratingPropertyAccessorFactory
java.lang.ObjectSE
org.springframework.data.mapping.model.ClassGeneratingPropertyAccessorFactory
- 実装されたすべてのインターフェース:
PersistentPropertyAccessorFactory
public class ClassGeneratingPropertyAccessorFactory
extends ObjectSE
implements PersistentPropertyAccessorFactory
動的プロパティアクセスを高速化するためにバイトコードを生成できるファクトリ。
PersistentEntity
の PersistentProperty
を使用して、プロパティへのアクセスを検出します。プロパティには、Java の可視性の課題を克服するためのメソッドハンドルを使用するか、フィールドアクセス / getter/setter 呼び出しを直接使用してアクセスします。- 導入:
- 1.13
- 作成者:
- Mark Paluch, Oliver Gierke, Christoph Strobl, Jens Schauder, Johannes Englmeier
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明<T> PersistentPropertyAccessor<T>
getPropertyAccessor
(PersistentEntity<?, ?> entity, T bean) boolean
isSupported
(PersistentEntity<?, ?> entity) アクセサークラスを生成できるかどうかを確認します。
コンストラクターの詳細
ClassGeneratingPropertyAccessorFactory
public ClassGeneratingPropertyAccessorFactory()
メソッドの詳細
getPropertyAccessor
インターフェースからコピーされた説明:PersistentPropertyAccessorFactory
- 次で指定:
- インターフェース
PersistentPropertyAccessorFactory
のgetPropertyAccessor
- パラメーター:
entity
- null であってはなりません。bean
- null であってはなりません。- 戻り値:
- null になることはありません。
isSupported
アクセサークラスを生成できるかどうかを確認します。- 次で指定:
- インターフェース
PersistentPropertyAccessorFactory
のisSupported
- パラメーター:
entity
- null であってはなりません。- 戻り値:
- true ランタイムが Java 1.7 以上の場合、ClassLoader にアクセスでき、プロパティ名のハッシュコードは一意であり、型には型の再挿入に使用できるクラスローダーがあります。
- 関連事項: