クラス PropertyValueConverterRegistrar<P extends PersistentProperty<P>>
java.lang.ObjectSE
org.springframework.data.convert.PropertyValueConverterRegistrar<P>
PropertyValueConversions
で使用できる SimplePropertyValueConverterRegistry
に PropertyValueConverter
を登録するために使用される構成クラス。registerConverter(Class, Function)
を介して型安全コンバーターを登録することが可能です
registrar.registerConverter(Person.class, Person::getName) // .writing(StringConverter::encrypt) // .reading(StringConverter::decrypt);
- 導入:
- 2.7
- 作成者:
- Christoph Strobl, Oliver Drotbohm
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
PropertyValueConverterRegistrar.ReadingConverterRegistrationBuilder<T,
S, R, P extends PersistentProperty<P>> データベース値をドメインオブジェクトプロパティに読み込むメソッドを登録するための流れるような API を構築するために使用されるヘルパークラス。static class
PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,
S, P extends PersistentProperty<P>> 執筆から始めて流れるような登録 API を構築するために使用されるヘルパークラス。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明registerConverter
(ClassSE<?> type, StringSE path, PropertyValueConverter<?, ?, ? extends ValueConversionContext<?>> converter) 名前で識別される特定の型およびプロパティに対して、特定のconverter
を登録します。registerConverter
(ClassSE<T> type, StringSE propertyName, ClassSE<S> propertyType) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。registerConverter
(ClassSE<T> type, FunctionSE<T, S> property) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。void
registerConvertersIn
(ValueConverterRegistry<P> target) 指定されたregistry
内に収集されたconverters
を登録します。
コンストラクターの詳細
PropertyValueConverterRegistrar
public PropertyValueConverterRegistrar()
メソッドの詳細
registerConverter
public <T,S> PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,S, registerConverterP> (ClassSE<T> type, FunctionSE<T, S> property) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。- 型パラメーター:
T
- ドメイン型S
- プロパティ型- パラメーター:
type
- プロパティを取得するドメイン型property
- 参照されるプロパティを記述するFunction
SE。通常、getter へのメソッドハンドル。- 戻り値:
- null になることはありません。
registerConverter
public <T,S> PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,S, registerConverterP> (ClassSE<T> type, StringSE propertyName, ClassSE<S> propertyType) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。- 型パラメーター:
T
- ドメイン型S
- プロパティ型- パラメーター:
type
- プロパティを取得するドメイン型propertyName
- 参照されるプロパティを記述するFunction
SE。通常、getter へのメソッドハンドル。- 戻り値:
- null になることはありません。
registerConverter
public PropertyValueConverterRegistrar<P> registerConverter(ClassSE<?> type, StringSE path, PropertyValueConverter<?, ?, ? extends ValueConversionContext<?>> converter) 名前で識別される特定の型およびプロパティに対して、特定のconverter
を登録します。- パラメーター:
type
- プロパティを取得するドメイン型path
- プロパティ名。converter
- 適用するconverter
- 戻り値:
- this。
registerConvertersIn
指定されたregistry
内に収集されたconverters
を登録します。- パラメーター:
target
-converters
を登録するValueConverterRegistry
; null であってはなりません。- 例外:
IllegalArgumentExceptionSE
-ValueConverterRegistry
が null の場合。- 関連事項:
buildRegistry
- 戻り値:
SimplePropertyValueConverterRegistry
の新しいインスタンス。