インターフェース PropertyValueConverterFactory
public interface PropertyValueConverterFactory
value converters を提供するファクトリ。 アプリケーションのニーズに応じて、factories は chained になり、結果の converter は cached になります。
- 導入:
- 2.7
- 作成者:
- Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明beanFactoryAware(BeanFactory beanFactory) caching(PropertyValueConverterFactory factory) chained(ListSE<PropertyValueConverterFactory> factoryList) 最初の null 以外のリストを返すことにより、指定されたfactoriesのリストからPropertyValueConverterを取得しようとするPropertyValueConverterFactoryを取得します。chained(PropertyValueConverterFactory... factories) 最初の null 以外の配列を返すことにより、factoriesの指定された配列からPropertyValueConverterを取得しようとするPropertyValueConverterFactoryを取得します。configuredInstance(ValueConverterRegistry<?> registrar) 指定されたPropertyValueConverterRegistrarでPropertyValueConverterを検索できるPropertyValueConverterFactoryを取得します。<DV,SV, C extends ValueConversionContext<?>>
PropertyValueConverter<DV,SV, C> getConverter(ClassSE<? extends PropertyValueConverter<DV, SV, C>> converterType) 型別にコンバーターを取得します。default <DV,SV, P extends ValueConversionContext<?>>
PropertyValueConverter<DV,SV, P> getConverter(PersistentProperty<?> property) 指定されたPersistentPropertyに適用可能なPropertyValueConverterを取得します。simple()デフォルトのConstructorSE を介して、またはEnumSE が最初の列挙値にアクセスする場合にPropertyValueConverter実装をインスタンス化できる単純なPropertyValueConverterFactoryを取得します。
メソッドの詳細
getConverter
@Nullable default <DV,SV, PropertyValueConverter<DV,P extends ValueConversionContext<?>> SV, getConverterP> (PersistentProperty<?> property) 指定されたPersistentPropertyに適用可能なPropertyValueConverterを取得します。- 型パラメーター:
DV- ドメイン固有の型。SV- ストアネイティブ型。P- 使用する値変換コンテキスト。- パラメーター:
property- null であってはなりません。- 戻り値:
- null でもかまいません。
getConverter
@Nullable <DV,SV, PropertyValueConverter<DV,C extends ValueConversionContext<?>> SV, getConverterC> (ClassSE<? extends PropertyValueConverter<DV, SV, C>> converterType) 型別にコンバーターを取得します。- 型パラメーター:
DV- ドメイン固有の型。SV- ストアネイティブ型。C- 使用する値変換コンテキスト。- パラメーター:
converterType- null であってはなりません。- 戻り値:
- null でもかまいません。
simple
デフォルトのConstructorSE を介して、またはEnumSE が最初の列挙値にアクセスする場合にPropertyValueConverter実装をインスタンス化できる単純なPropertyValueConverterFactoryを取得します。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。
beanFactoryAware
- パラメーター:
beanFactory- null であってはなりません。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。
configuredInstance
指定されたPropertyValueConverterRegistrarでPropertyValueConverterを検索できるPropertyValueConverterFactoryを取得します。- パラメーター:
registrar- null であってはなりません。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。
chained
最初の null 以外の配列を返すことにより、factoriesの指定された配列からPropertyValueConverterを取得しようとするPropertyValueConverterFactoryを取得します。- パラメーター:
factories- null であってはならず、null 値を含んでいてはなりません。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。
chained
最初の null 以外のリストを返すことにより、指定されたfactoriesのリストからPropertyValueConverterを取得しようとするPropertyValueConverterFactoryを取得します。- パラメーター:
factoryList- null であってはならず、null 値を含んでいてはなりません。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。
caching
- パラメーター:
factory- null であってはなりません。- 戻り値:
PropertyValueConverterFactoryの新しいインスタンス。