インターフェース InstanceSupplier<T>
- 型パラメーター:
T
- このサプライヤーが提供するインスタンスの型
- すべてのスーパーインターフェース:
SupplierSE<T>
,ThrowingSupplier<T>
- すべての既知の実装クラス:
BeanInstanceSupplier
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 導入:
- 6.0
- 作成者:
- Phillip Webb, Stephane Nicoll
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default <V> InstanceSupplier<V>
andThen
(ThrowingBiFunction<RegisteredBean, ? super T, ? extends V> after) 最初にこのサプライヤーからインスタンスを取得し、次にafter
関数を適用して結果を取得する合成インスタンスサプライヤーを返します。get
(RegisteredBean registeredBean) 提供されたインスタンスを取得します。default MethodSE
このサプライヤーがインスタンスの作成に使用するファクトリメソッドを返します。不明な場合、またはこのサプライヤーが別の手段を使用する場合はnull
を返します。default T
結果を取得し、場合によってはチェック例外をスローします。static <T> InstanceSupplier<T>
of
(InstanceSupplier<T> instanceSupplier) 1 回の呼び出しでInstanceSupplier
を作成し、ポストプロセッサーを追加するために使用できるラムダフレンドリなメソッド。static <T> InstanceSupplier<T>
using
(MethodSE factoryMethod, ThrowingSupplier<T> supplier) ThrowingSupplier
からInstanceSupplier
を作成するファクトリメソッド。static <T> InstanceSupplier<T>
using
(ThrowingSupplier<T> supplier) ThrowingSupplier
からInstanceSupplier
を作成するファクトリメソッド。インターフェース org.springframework.util.function.ThrowingSupplier から継承されたメソッド
get, get, throwing
メソッドの詳細
getWithException
インターフェースからコピーされた説明:ThrowingSupplier
結果を取得し、場合によってはチェック例外をスローします。- 次で指定:
- インターフェース
ThrowingSupplier<T>
のgetWithException
- 戻り値:
- 結果
get
提供されたインスタンスを取得します。- パラメーター:
registeredBean
- インスタンスをリクエストする登録済みの Bean- 戻り値:
- 提供されたインスタンス
- 例外:
ExceptionSE
- エラー時
getFactoryMethod
このサプライヤーがインスタンスの作成に使用するファクトリメソッドを返します。不明な場合、またはこのサプライヤーが別の手段を使用する場合はnull
を返します。- 戻り値:
- インスタンスの作成に使用されるファクトリメソッド、または
null
andThen
default <V> InstanceSupplier<V> andThen(ThrowingBiFunction<RegisteredBean, ? super T, ? extends V> after) 最初にこのサプライヤーからインスタンスを取得し、次にafter
関数を適用して結果を取得する合成インスタンスサプライヤーを返します。- 型パラメーター:
V
-after
関数および合成関数の出力の型- パラメーター:
after
- インスタンス取得後に適用する関数- 戻り値:
- 構成されたインスタンスサプライヤー
using
ThrowingSupplier
からInstanceSupplier
を作成するファクトリメソッド。- 型パラメーター:
T
- このサプライヤーが提供するインスタンスの型- パラメーター:
supplier
- ソースサプライヤー- 戻り値:
- 新しい
InstanceSupplier
using
static <T> InstanceSupplier<T> using(@Nullable MethodSE factoryMethod, ThrowingSupplier<T> supplier) ThrowingSupplier
からInstanceSupplier
を作成するファクトリメソッド。- 型パラメーター:
T
- このサプライヤーが提供するインスタンスの型- パラメーター:
factoryMethod
- 使用されているファクトリメソッドsupplier
- ソースサプライヤー- 戻り値:
- 新しい
InstanceSupplier
of
1 回の呼び出しでInstanceSupplier
を作成し、ポストプロセッサーを追加するために使用できるラムダフレンドリなメソッド。例:InstanceSupplier.of(registeredBean ->...).andThen(...)
。- 型パラメーター:
T
- このサプライヤーが提供するインスタンスの型- パラメーター:
instanceSupplier
- ソースインスタンスサプライヤー- 戻り値:
- 新しい
InstanceSupplier