クラス LambdaSafe

java.lang.ObjectSE
org.springframework.boot.util.LambdaSafe

public final class LambdaSafe extends ObjectSE
安全な方法でラムダを呼び出すために使用できるユーティリティ。主に、クラスの消去のために class cast exceptionsSE を処理する必要がある一般的に型指定されたコールバックをサポートするために設計されています。
導入:
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>
    callback(ClassSE<C> callbackType, C callbackInstance, A argument, ObjectSE... additionalArguments)
    一般的なジェネリクス型の問題と例外を処理して、単一のコールバックインスタンスの呼び出しを開始します。
    static <C, A> LambdaSafe.Callbacks<C,A>
    callbacks(ClassSE<C> callbackType, CollectionSE<? extends C> callbackInstances, A argument, ObjectSE... additionalArguments)
    一般的なジェネリクス型の問題と例外を処理して、コールバックインスタンスの呼び出しを開始します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • callback

      public static <C, A> LambdaSafe.Callback<C,A> callback(ClassSE<C> callbackType, C callbackInstance, A argument, ObjectSE... 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 インスタンス。