クラス PropertyMapper.Source<T>
java.lang.ObjectSE
org.springframework.boot.context.properties.PropertyMapper.Source<T>
- 型パラメーター:
T- ソース型
- 含まれているクラス:
- PropertyMapper
マップ中のソース。
メソッドのサマリー
修飾子と型メソッド説明<R> PropertyMapper.Source<R>as(FunctionSE<T, R> adapter) 指定されたアダプター関数によって変更されたソースの適合バージョンを返します。<R extends NumberSE>
PropertyMapper.Source<IntegerSE>asInt(FunctionSE<T, R> adapter) IntegerSE 型のソースの適応バージョンを返します。voidto(ConsumerSE<T> consumer) フィルタリングされていない値を指定されたコンシューマーに渡すことにより、マッピングを完了します。<R> Rto(R instance, BiFunctionSE<R, T, R> mapper) 指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。voidtoCall(RunnableSE runnable) 値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。<R> RtoInstance(FunctionSE<T, R> factory) フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。when(PredicateSE<T> predicate) 指定された述語と一致しない値をマップしないソースのフィルターされたバージョンを返します。whenEqualTo(ObjectSE object) 指定されたobjectに等しい値のみをマップするソースのフィルターされたバージョンを返します。falseである値のみをマップするソースのフィルタリングされたバージョンを返します。実際のテキストを含むtoString()を持つ値のみをマップするソースのフィルタリングされたバージョンを返します。<R extends T>
PropertyMapper.Source<R>whenInstanceOf(ClassSE<R> target) 指定された型のインスタンスである値のみをマップするソースのフィルタリングされたバージョンを返します。null 以外の値またはNullPointerExceptionSE をスローするサプライヤーをマップしないソースのフィルターされたバージョンを返します。whenNot(PredicateSE<T> predicate) 指定された述語に一致する値をマップしないソースのフィルターされたバージョンを返します。whenTrue()trueである値のみをマップするソースのフィルタリングされたバージョンを返します。
メソッドの詳細
asInt
IntegerSE 型のソースの適応バージョンを返します。- 型パラメーター:
R- 結果の型- パラメーター:
adapter- 現在の値を数値に変換するアダプター。- 戻り値:
- 新しい適応ソースインスタンス
as
指定されたアダプター関数によって変更されたソースの適合バージョンを返します。- 型パラメーター:
R- 結果の型- パラメーター:
adapter- 適用するアダプター- 戻り値:
- 新しい適応ソースインスタンス
whenNonNull
null 以外の値またはNullPointerExceptionSE をスローするサプライヤーをマップしないソースのフィルターされたバージョンを返します。- 戻り値:
- 新しいフィルターされたソースインスタンス
whenTrue
trueである値のみをマップするソースのフィルタリングされたバージョンを返します。- 戻り値:
- 新しいフィルターされたソースインスタンス
whenFalse
falseである値のみをマップするソースのフィルタリングされたバージョンを返します。- 戻り値:
- 新しいフィルターされたソースインスタンス
whenHasText
実際のテキストを含むtoString()を持つ値のみをマップするソースのフィルタリングされたバージョンを返します。- 戻り値:
- 新しいフィルターされたソースインスタンス
whenEqualTo
指定されたobjectに等しい値のみをマップするソースのフィルターされたバージョンを返します。- パラメーター:
object- 照合するオブジェクト- 戻り値:
- 新しいフィルターされたソースインスタンス
whenInstanceOf
指定された型のインスタンスである値のみをマップするソースのフィルタリングされたバージョンを返します。- 型パラメーター:
R- ターゲット型- パラメーター:
target- 照合するターゲット型- 戻り値:
- 新しいフィルターされたソースインスタンス
whenNot
指定された述語に一致する値をマップしないソースのフィルターされたバージョンを返します。- パラメーター:
predicate- 値のフィルタリングに使用される述語- 戻り値:
- 新しいフィルターされたソースインスタンス
when
指定された述語と一致しない値をマップしないソースのフィルターされたバージョンを返します。- パラメーター:
predicate- 値のフィルタリングに使用される述語- 戻り値:
- 新しいフィルターされたソースインスタンス
to
フィルタリングされていない値を指定されたコンシューマーに渡して、マッピングを完了します。このメソッドは、変更可能なオブジェクトで使用するように設計されています。- パラメーター:
consumer- フィルターされていない場合に値を受け入れる必要があるコンシューマー
to
指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。フィルタリングされた値の場合、instanceパラメーターは変更されずに返されます。このメソッドは、不変オブジェクトで使用するように設計されています。- 型パラメーター:
R- 結果の型- パラメーター:
instance- 現在のインスタンスmapper- マッピング関数- 戻り値:
- 新しいマップされたインスタンスまたは元のインスタンス
- 導入:
- 3.0.0
toInstance
フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。- 型パラメーター:
R- 結果の型- パラメーター:
factory- インスタンスの作成に使用されたファクトリ- 戻り値:
- インスタンス
- 例外:
NoSuchElementExceptionSE- 値がフィルタリングされている場合
toCall
値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。- パラメーター:
runnable- 値がフィルタリングされていない場合に呼び出すメソッド