クラス 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を取得します。booleanhasValueConverter(PersistentProperty<?> property) 指定されたpropertyにPropertyValueConverterが登録されているかどうかを判別します。voidinit()基になるファクトリをその値で初期化するために一度だけ呼び出される場合があります。voidsetConverterCacheEnabled(boolean converterCacheEnabled) キャッシュのコンバーターを使用するかどうかを構成します。voidsetConverterFactory(PropertyValueConverterFactory converterFactory) 実際のPropertyValueConverterの作成を担当するPropertyValueConverterFactoryを設定します。voidsetValueConverterRegistry(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 - 関連事項: