インターフェース 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()
デフォルトのConstructor
SE を介して、またはEnum
SE が最初の列挙値にアクセスする場合に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
デフォルトのConstructor
SE を介して、またはEnum
SE が最初の列挙値にアクセスする場合に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
の新しいインスタンス。