パッケージ org.springframework.data.mapping.model
@NonNullApi パッケージ org.springframework.data.mapping.model
マッピングサブシステムのモデルのコア実装。
- クラス説明AbstractPersistentProperty<P extends PersistentProperty<P>>
PersistentProperty
の単純な実装。AnnotationBasedPersistentProperty<P extends PersistentProperty<P>>プロパティのアノテーションを考慮に入れる特別なPersistentProperty
。BasicPersistentEntity <T、P は PersistentProperty <P>> を継承しますPersistentEntity
の情報をキャプチャーする単純な値オブジェクト。BeanWrapper
を使用する PersistentPropertyAccessorFactory。PersistentProperty
の名前のキャメルケース部分の最初の文字を使用してフィールド名を短縮するFieldNamingStrategy
。キャメルケースのプロパティ名を分割し、構成された区切り文字を使用して再連結する構成可能なFieldNamingStrategy
。動的プロパティアクセスを高速化するバイトコードを生成できるファクトリ。ConvertingPropertyAccessor.setProperty(PersistentProperty, Object)
に渡された値を、ConversionService
を使用してPersistentProperty
の型に変換する可能性のあるPersistentPropertyAccessor
。PersistentEntity
のインスタンスを作成する戦略を抽象化する SPI。既定値にフォールバックする特定の型のEntityInstantiator
インスタンスへのアクセスを許可する単純な値オブジェクト。フィールド名が手動で定義されていない場合にドキュメントフィールドに名前を付ける方法を決定する SPI。IdentifierAccessor
のデフォルト実装。エンティティのPersistenceCreator
を使用してエンティティの新しいインスタンスを作成し、指定されたPersistentProperty
に新しい値を適用するPersistentPropertyAccessor
。InstantiationAwarePropertyAccessor
で作成されたPersistentPropertyAccessor
を装飾するPersistentPropertyAccessorFactory
を委譲して、純粋に不変の型を処理できるようにします。パラメーターのデフォルトを適用する Kotlin メソッドに使用されるデフォルトマスクを表す値オブジェクト。to-object-mapping のプロセスでエンティティをインスタンス化できなかった場合にスローされる例外。MutablePersistentEntity <T、P は PersistentProperty <P>> を継承しますPersistentEntity
のミューテーターメソッドをキャプチャーするインターフェース。ParameterValueProvider<P extends PersistentProperty<P>>指定されたParameter
の値を検索するためのコールバックインターフェース。PersistentEntityParameterValueProvider<P extends PersistentProperty<P>>PersistentEntity
に基づくParameterValueProvider
は、PropertyValueProvider
を使用して、指定されたParameter
によって参照されるプロパティの値を検索します。特定のPersistentEntity
および Bean インスタンスのPersistentPropertyAccessor
を作成するファクトリ。PreferredConstructor
を見つけるためのヘルパークラス。PreferredConstructor
を見つけるためのヘルパークラス。Field
SE および / またはPropertyDescriptor
SE によるプロパティの概念を抽象化する値オブジェクト。FieldNamingStrategy
は、単にPersistentProperty
の名前を使用します。PropertyValueProvider<P extends PersistentProperty<P>>PersistentProperty
として値を提供するコンポーネントの SPI。単純型と見なされる一連の型を保持する単純なコンテナー。典型的なキャメルケースの Java プロパティ名をアンダースコアで区切られた小文字の JSON 要素名に変換するFieldNamingStrategy
。SpelExpressionParser
およびEvaluationContext
インスタンスを作成する単純なファクトリ。Spring EL 式を評価できるコンポーネントの SPI。SpELExpressionParameterValueProvider<P extends PersistentProperty<P>>デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するためにParameterValueProvider
デリゲートの前に使用できるParameterValueProvider
。