インターフェース ThrowingSupplier<T>
- 型パラメーター:
T
- このサプライヤーが提供する結果の型
- すべてのスーパーインターフェース:
SupplierSE<T>
- すべての既知のサブインターフェース:
InstanceSupplier<T>
- すべての既知の実装クラス:
BeanInstanceSupplier
チェック例外をスローするコードの呼び出しを許可する
Supplier
SE。- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明default T
get()
スローされたチェック例外をラップするデフォルトSupplier.get()
(デフォルトではRuntimeException
SE 内)。default T
get
(BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) 指定されたexceptionWrapper
を使用して、スローされたチェック例外をラップして、結果を取得します。結果を取得し、場合によってはチェック例外をスローします。static <T> ThrowingSupplier<T>
of
(ThrowingSupplier<T> supplier) get()
メソッドが、指定されたラムダ式またはメソッド参照によってスローされたチェック済み例外をラップするThrowingSupplier
を作成するために使用できる、ラムダに適した便利なメソッド。static <T> ThrowingSupplier<T>
of
(ThrowingSupplier<T> supplier, BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) get()
メソッドが、指定されたexceptionWrapper
を使用して、スローされたチェック例外をラップするThrowingSupplier
を作成するために使用できる、ラムダに適した便利なメソッド。default ThrowingSupplier<T>
throwing
(BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper)
メソッドの詳細
getWithException
結果を取得し、場合によってはチェック例外をスローします。- 戻り値:
- 結果
- 例外:
ExceptionSE
- エラー時
get
スローされたチェック例外をラップするデフォルトSupplier.get()
(デフォルトではRuntimeException
SE 内)。- 次で指定:
- インターフェース
SupplierSE<T>
のget
- 関連事項:
get
指定されたexceptionWrapper
を使用して、スローされたチェック例外をラップして、結果を取得します。- パラメーター:
exceptionWrapper
- 指定されたメッセージとチェック済み例外を実行時例外にラップするBiFunction
SE- 戻り値:
- 結果
throwing
default ThrowingSupplier<T> throwing(BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) - パラメーター:
exceptionWrapper
- 指定されたメッセージとチェック済み例外を実行時例外にラップするBiFunction
SE- 戻り値:
- 置換
ThrowingSupplier
インスタンス
of
get()
メソッドが、指定されたラムダ式またはメソッド参照によってスローされたチェック済み例外をラップするThrowingSupplier
を作成するために使用できる、ラムダに適した便利なメソッド。このメソッドは、メソッド参照を操作する場合に特に役立ちます。チェック例外をスローするメソッドを、通常の
Supplier
SE と互換性のあるインスタンスに簡単に変換できます。例:
optional.orElseGet(ThrowingSupplier.of(Example::methodThatCanThrowCheckedException));
- 型パラメーター:
T
- このサプライヤーが提供する結果の型- パラメーター:
supplier
- ソースサプライヤー- 戻り値:
- 新しい
ThrowingSupplier
インスタンス
of
static <T> ThrowingSupplier<T> of(ThrowingSupplier<T> supplier, BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) get()
メソッドが、指定されたexceptionWrapper
を使用して、スローされたチェック例外をラップするThrowingSupplier
を作成するために使用できる、ラムダに適した便利なメソッド。このメソッドは、メソッド参照を操作する場合に特に役立ちます。チェック例外をスローするメソッドを、通常の
Supplier
SE と互換性のあるインスタンスに簡単に変換できます。例:
optional.orElseGet(ThrowingSupplier.of(Example::methodThatCanThrowCheckedException, IllegalStateException::new));
- 型パラメーター:
T
- このサプライヤーが提供する結果の型- パラメーター:
supplier
- ソースサプライヤーexceptionWrapper
- 使用する例外ラッパー- 戻り値:
- 新しい
ThrowingSupplier
インスタンス