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