クラス SimplePropertyValueConversions
java.lang.ObjectSE
org.springframework.data.convert.SimplePropertyValueConversions
- 実装されたすべてのインターフェース:
InitializingBean
,PropertyValueConversions
public class SimplePropertyValueConversions
extends ObjectSE
implements PropertyValueConversions, InitializingBean
converters
を作成する PropertyValueConverterFactory
を選択できるようにする PropertyValueConversions
実装。caching
をアクティブにすると、コンバーターを再利用できます。SimplePropertyValueConverterRegistry
を提供すると、パス構成のコンバーターインスタンスが追加されます。
このクラスは initialized
である必要があります。そうでない場合、converter
検索の最初の試行で init()
が呼び出されます。
- 導入:
- 2.7
- 作成者:
- Christoph Strobl, Mark Paluch
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
このSimplePropertyValueConversions
インスタンスを初期化します。実際のPropertyValueConverter
の作成を担当する構成済みのPropertyValueConverterFactory
を返します。<DV,
SV, P extends PersistentProperty<P>, D extends ValueConversionContext<P>>
PropertyValueConverter<DV,SV, D> getValueConverter
(P property) パス構成コンバーターに使用されるValueConverterRegistry
を取得します。boolean
hasValueConverter
(PersistentProperty<?> property) 指定されたproperty
にPropertyValueConverter
が登録されているかどうかを判別します。void
init()
基になるファクトリをその値で初期化するために一度だけ呼び出される場合があります。void
setConverterCacheEnabled
(boolean converterCacheEnabled) キャッシュのコンバーターを使用するかどうかを構成します。void
setConverterFactory
(PropertyValueConverterFactory converterFactory) 実際のPropertyValueConverter
の作成を担当するPropertyValueConverterFactory
を設定します。void
setValueConverterRegistry
(ValueConverterRegistry<?> valueConverterRegistry) パス構成コンバーターに使用するconverter registry
を設定します。
コンストラクターの詳細
SimplePropertyValueConversions
public SimplePropertyValueConversions()
メソッドの詳細
setConverterFactory
実際のPropertyValueConverter
の作成を担当するPropertyValueConverterFactory
を設定します。- パラメーター:
converterFactory
- 実際のPropertyValueConverter
を作成するために使用されるPropertyValueConverterFactory
。- 関連事項:
getConverterFactory
実際のPropertyValueConverter
の作成を担当する構成済みのPropertyValueConverterFactory
を返します。- 戻り値:
- 構成された
PropertyValueConverterFactory
; null にすることができます。 - 関連事項:
setValueConverterRegistry
パス構成コンバーターに使用するconverter registry
を設定します。これは、
PropertyValueConverterFactories.ChainedPropertyValueConverterFactory
の最後にPropertyValueConverterFactories.ConfiguredInstanceServingValueConverterFactory
を追加するための略です。- パラメーター:
valueConverterRegistry
-PropertyValueConverters
のレジストリ。- 関連事項:
getValueConverterRegistry
パス構成コンバーターに使用されるValueConverterRegistry
を取得します。- 戻り値:
- 構成された
ValueConverterRegistry
; null にすることができます。 - 関連事項:
setConverterCacheEnabled
public void setConverterCacheEnabled(boolean converterCacheEnabled) キャッシュのコンバーターを使用するかどうかを構成します。デフォルトで有効になっています。- パラメーター:
converterCacheEnabled
- true に設定すると、converter
インスタンスのキャッシュが有効になります。
hasValueConverter
指定されたproperty
にPropertyValueConverter
が登録されているかどうかを判別します。- 次で指定:
- インターフェース
PropertyValueConversions
のhasValueConverter
- パラメーター:
property
- 評価するPersistentProperty
。- 戻り値:
- 指定された
property
にPropertyValueConverter
が登録されている場合は true。 - 関連事項:
getValueConverter
public <DV,SV, PropertyValueConverter<DV,P extends PersistentProperty<P>, D extends ValueConversionContext<P>> SV, getValueConverterD> (P property) インターフェースからコピーされた説明:PropertyValueConversions
- 次で指定:
- インターフェース
PropertyValueConversions
のgetValueConverter
- 型パラメーター:
DV
- ドメイン固有の型SV
- ストアネイティブ型P
- 変換コンテキスト型- パラメーター:
property
- 登録されたPropertyValueConverter
を検索するために使用されるPersistentProperty
; null であってはなりません。- 戻り値:
- 指定された
PersistentProperty
に登録されたPropertyValueConverter
; null になることはありません。 - 関連事項:
init
public void init()基になるファクトリをその値で初期化するために一度だけ呼び出される場合があります。afterPropertiesSet
public void afterPropertiesSet()このSimplePropertyValueConversions
インスタンスを初期化します。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 関連事項: