クラス LambdaSafe
java.lang.ObjectSE
org.springframework.boot.util.LambdaSafe
安全な方法でラムダを呼び出すために使用できるユーティリティ。主に、クラスの消去のために
class cast exceptionsSE を処理する必要がある一般的に型指定されたコールバックをサポートするために設計されています。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static final classラムダ安全な方法で呼び出すことができる単一のコールバックを表します。static final classラムダ安全な方法で呼び出すことができるコールバックのコレクションを表します。static interfaceコールバックが使用されるタイミングを制限するために使用できるフィルター。static final class値、null、またはコールバックが適切でなかった場合は完全に存在しないコールバックの結果。protected static classLambdaSafe.LambdaSafeCallback<C, A, SELF extends LambdaSafe.LambdaSafeCallback<C,A, SELF>> ラムダセーフコールバックの抽象基本クラス。方法の概要
修飾子と型メソッド説明static <C,A> LambdaSafe.Callback <C, A> callback(ClassSE<C> callbackType, C callbackInstance, A argument, @Nullable ObjectSE @Nullable... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、単一のコールバックインスタンスの呼び出しを開始します。static <C,A> LambdaSafe.Callbacks <C, A> callbacks(ClassSE<C> callbackType, CollectionSE<? extends C> callbackInstances, A argument, ObjectSE... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、コールバックインスタンスの呼び出しを開始します。
メソッドの詳細
callback
public static <C,A> LambdaSafe.Callback<C,A> callback(ClassSE<C> callbackType, C callbackInstance, A argument, @Nullable ObjectSE @Nullable ... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、単一のコールバックインスタンスの呼び出しを開始します。- 型パラメーター:
C- コールバックの型A- 主引数型- パラメーター:
callbackType- コールバックの型 (functional interfaceSE )callbackInstance- コールバックインスタンス (ラムダかもしれません)argument- コールバックに渡されるプライマリ引数additionalArguments- コールバックに渡される追加の引数- 戻り値:
- 呼び出すことができる
LambdaSafe.Callbackインスタンス。
callbacks
public static <C,A> LambdaSafe.Callbacks<C,A> callbacks(ClassSE<C> callbackType, CollectionSE<? extends C> callbackInstances, A argument, ObjectSE... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、コールバックインスタンスの呼び出しを開始します。- 型パラメーター:
C- コールバックの型A- 主引数型- パラメーター:
callbackType- コールバックの型 (functional interfaceSE )callbackInstances- コールバックインスタンス (要素はラムダである可能性があります)argument- コールバックに渡されるプライマリ引数additionalArguments- コールバックに渡される追加の引数- 戻り値:
- 呼び出すことができる
LambdaSafe.Callbacksインスタンス。