パッケージ 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。ValueExpressionEvaluator を作成するためのファクトリ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を見つけるためのヘルパークラス。FieldSE および / またはPropertyDescriptorSE によるプロパティの概念を抽象化する値オブジェクト。FieldNamingStrategyは、単にPersistentPropertyの名前を使用します。PropertyValueProvider<P extends PersistentProperty<P>>PersistentPropertyとして値を提供するコンポーネントの SPI。単純型と見なされる一連の型を保持する単純なコンテナー。典型的なキャメルケースの Java プロパティ名をアンダースコアで区切られた小文字の JSON 要素名に変換するFieldNamingStrategy。SpelExpressionParserおよびEvaluationContextインスタンスを作成する単純なファクトリ。使用すべきではありません。SpELExpressionParameterValueProvider<P extends PersistentProperty<P>>使用すべきではありません。3.3 以降、代わりにValueExpressionParameterValueProviderを使用してください。値式を評価できるコンポーネントの SPI。ValueExpressionParameterValueProvider<P extends PersistentProperty<P>>デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するためにParameterValueProviderデリゲートの前に使用できるParameterValueProvider。
CachingValueExpressionEvaluatorFactoryを使用してください。