クラス 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 classPropertyValueConverterRegistrar.ReadingConverterRegistrationBuilder<T,S, R, P extends PersistentProperty<P>> データベース値をドメインオブジェクトプロパティに読み込むメソッドを登録するための流れるような API を構築するために使用されるヘルパークラス。static classPropertyValueConverterRegistrar.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) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。voidregisterConvertersIn(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- 参照されるプロパティを記述するFunctionSE。通常、getter へのメソッドハンドル。- 戻り値:
- null になることはありません。
registerConverter
public <T,S> PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,S, registerConverterP> (ClassSE<T> type, StringSE propertyName, ClassSE<S> propertyType) ドメイン型のプロパティをポイントして、コンバーターの登録を開始します。- 型パラメーター:
T- ドメイン型S- プロパティ型- パラメーター:
type- プロパティを取得するドメイン型propertyName- 参照されるプロパティを記述するFunctionSE。通常、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の新しいインスタンス。