クラス PropertyValueConversionService
java.lang.ObjectSE
org.springframework.data.convert.PropertyValueConversionService
property-specific converters を使用してドメインを変換し、値を格納するために使用される CustomConversions に基づく変換サービス。- 導入:
- 2.7
- 作成者:
- Mark Paluch
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明PropertyValueConversionService(CustomConversions conversions) データアクセス操作中にPersistentProperty値を変換するために使用されるPropertyValueConversionsを解決するために、指定された必須のCustomConversionsで初期化されたPropertyValueConversionServiceの新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明booleanhasConverter(PersistentProperty<?> property) PropertyValueConverterがPersistentPropertyに登録されている場合は true を返します。<P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>>
ObjectSEストアネイティブ表現からドメイン固有型に値を変換します。<P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>>
ObjectSEドメイン固有の値からストアネイティブの表現に値を変換します。
コンストラクターの詳細
PropertyValueConversionService
データアクセス操作中にPersistentProperty値を変換するために使用されるPropertyValueConversionsを解決するために、指定された必須のCustomConversionsで初期化されたPropertyValueConversionServiceの新しいインスタンスを構築します。- パラメーター:
conversions- ドメインおよびストア型の変換を処理するために使用されるCustomConversions。null であってはなりません。- 例外:
IllegalArgumentExceptionSE-CustomConversionsが null の場合。- 関連事項:
メソッドの詳細
hasConverter
PropertyValueConverterがPersistentPropertyに登録されている場合は true を返します。このメソッドが true を返す場合、
read(Object, PersistentProperty, ValueConversionContext)およびwrite(Object, PersistentProperty, ValueConversionContext)が変換を処理できることを意味します。- パラメーター:
property- 登録を評価するためのproperty。- 戻り値:
PropertyValueConverterがPersistentPropertyに登録されている場合は true。- 関連事項:
read
@Nullable public <P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>> ObjectSE read(@Nullable ObjectSE value, P property, VCC context) ストアネイティブ表現からドメイン固有型に値を変換します。- 型パラメーター:
P- プロパティタイプ。VCC- 値変換コンテキスト型。- パラメーター:
value- 変換する値。nullにすることができます。property- 基になるプロパティ。context- コンテキストオブジェクト。- 戻り値:
- ドメインモデルで使用される値。
nullにすることができます。
write
@Nullable public <P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>> ObjectSE write(@Nullable ObjectSE value, P property, VCC context) ドメイン固有の値からストアネイティブの表現に値を変換します。- 型パラメーター:
P- プロパティタイプ。VCC- 値変換コンテキスト型。- パラメーター:
value- 変換する値。nullにすることができます。property- 基になるプロパティ。context- コンテキストオブジェクト。- 戻り値:
- データストアに書き込まれる値。
nullにすることができます。