クラス BindResult<T>
java.lang.ObjectSE
org.springframework.boot.context.properties.bind.BindResult<T>
- 型パラメーター:
T
- 結果の型
Binder
バインド操作の結果を返すコンテナーオブジェクト。正常にバインドされたオブジェクトまたは空の結果が含まれる場合があります。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Madhura Bhave
メソッドのサマリー
修飾子と型メソッド説明boolean
get()
バインドされたオブジェクトを返すか、値がバインドされていない場合はNoSuchElementException
SE をスローします。int
hashCode()
void
ifBound
(ConsumerSE<? super T> consumer) バインドされた値で指定されたコンシューマーを呼び出すか、値がバインドされていない場合は何もしません。boolean
isBound()
結果がバインドされている場合はtrue
を返します。<U> BindResult<U>
map
(FunctionSE<? super T, ? extends U> mapper) 提供されたマッピング関数をバインドされた値に適用するか、値がバインドされていない場合は更新されたバインドされていない結果を返します。バインドされたオブジェクトを返します。値がバインドされていない場合はother
を返します。orElseGet
(SupplierSE<? extends T> other) バインドされたオブジェクト、または値がバインドされていない場合はother
を呼び出した結果を返します。<X extends ThrowableSE>
TorElseThrow
(SupplierSE<? extends X> exceptionSupplier) バインドされたオブジェクトを返すか、値がバインドされていない場合は、提供されたサプライヤーによって作成される例外をスローします。
メソッドの詳細
get
バインドされたオブジェクトを返すか、値がバインドされていない場合はNoSuchElementException
SE をスローします。- 戻り値:
- バインドされた値 (非
null
) - 例外:
NoSuchElementExceptionSE
- 値がバインドされていない場合- 関連事項:
isBound
public boolean isBound()結果がバインドされている場合はtrue
を返します。- 戻り値:
- 結果が束縛された場合
ifBound
バインドされた値で指定されたコンシューマーを呼び出すか、値がバインドされていない場合は何もしません。- パラメーター:
consumer
- 値がバインドされている場合に実行するブロック
map
提供されたマッピング関数をバインドされた値に適用するか、値がバインドされていない場合は更新されたバインドされていない結果を返します。- 型パラメーター:
U
- マッピング関数の結果の型- パラメーター:
mapper
- バインドされた値に適用するマッピング関数。値がバインドされていない場合、マッパーは呼び出されません。- 戻り値:
- この
BindResult
の値にマッピング関数を適用した結果を説明するBindResult
orElse
バインドされたオブジェクトを返します。値がバインドされていない場合はother
を返します。- パラメーター:
other
- バインドされた値がない場合に返される値 (null
の場合があります)- 戻り値:
- バインドされている場合は値、それ以外の場合は
other
orElseGet
バインドされたオブジェクト、または値がバインドされていない場合はother
を呼び出した結果を返します。- パラメーター:
other
- バインドされた値がない場合に返される値のSupplier
SE- 戻り値:
- バインドされている場合は値、それ以外の場合は指定された
other
orElseThrow
バインドされたオブジェクトを返すか、値がバインドされていない場合は、提供されたサプライヤーによって作成される例外をスローします。- 型パラメーター:
X
- スローされる例外の型- パラメーター:
exceptionSupplier
- スローされる例外を返すサプライヤー- 戻り値:
- 現在価値
- 例外:
X
- 値が存在しない場合
equals
hashCode
public int hashCode()