クラス PropertyMapper.Source.Always<T>
java.lang.ObjectSE
org.springframework.boot.context.properties.PropertyMapper.Source.Always<T>
- 型パラメーター:
T- ソース型
- 含まれているクラス:
PropertyMapper.Source<T>
null を受け入れるメソッドを使用してソースマッピングを完了できるようにします。
- 導入:
- 4.0.0
- 作成者:
- Phillip Webb, Artsiom Yudovin, Chris Bono, Moritz Halbritter
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static interfacenull 許容値をサポートするアダプター。static interfacePropertyMapper.Source.Always.Factory<T, R extends @Nullable ObjectSE>null 許容値をサポートするファクトリ。static interfacePropertyMapper.Source.Always.Mapper<R extends @Nullable ObjectSE, T>null 許容値をサポートするマッパー。メソッドのサマリー
修飾子と型メソッド説明<R> PropertyMapper.Source.Always<R> as(PropertyMapper.Source.Always.Adapter<? super T, ? extends R> adapter) 指定されたアダプター関数によって変更されたソースの適合バージョンを返します。voidto(ConsumerSE<@Nullable ? super T> consumer) フィルタリングされていない値を指定されたコンシューマーに渡すことにより、マッピングを完了します。<R> Rto(R instance, PropertyMapper.Source.Always.Mapper<R, ? super T> mapper) 指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。voidtoCall(RunnableSE runnable) 値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。<R> RtoInstance(PropertyMapper.Source.Always.Factory<? super T, ? extends R> factory) フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。
メソッドの詳細
as
public <R> PropertyMapper.Source.Always<R> as(PropertyMapper.Source.Always.Adapter<? super T, ? extends R> adapter) 指定されたアダプター関数によって変更されたソースの適合バージョンを返します。- 型パラメーター:
R- 結果の型- パラメーター:
adapter- 適用するアダプター- 戻り値:
- 新しい適応ソースインスタンス
to
フィルタリングされていない値を指定されたコンシューマーに渡して、マッピングを完了します。このメソッドは、変更可能なオブジェクトで使用するように設計されています。- パラメーター:
consumer- フィルターされていない場合に値を受け入れる必要があるコンシューマー
to
指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。フィルタリングされた値の場合、instanceパラメーターは変更されずに返されます。このメソッドは、不変オブジェクトで使用するように設計されています。- 型パラメーター:
R- 結果の型- パラメーター:
instance- 現在のインスタンスmapper- マッピング関数- 戻り値:
- 新しいマップされたインスタンスまたは元のインスタンス
toInstance
フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。- 型パラメーター:
R- 結果の型- パラメーター:
factory- インスタンスの作成に使用されたファクトリ- 戻り値:
- インスタンス
- 例外:
NoSuchElementExceptionSE- 値がフィルタリングされている場合
toCall
値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。- パラメーター:
runnable- 値がフィルタリングされていない場合に呼び出すメソッド