インターフェース LambdaSafe.Filter<C,A>

型パラメーター:
C - コールバックの型
A - 主引数型
含まれているクラス:
LambdaSafe
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public static interface LambdaSafe.Filter<C,A>
コールバックが使用されるタイミングを制限するために使用できるフィルター。
導入:
3.4.8
作成者:
Phillip Webb
  • 方法の概要

    修飾子と型
    メソッド
    説明
    static <C,A> LambdaSafe.Filter<C,A>
    すべてのコールバックを呼び出せる LambdaSafe.Filter を返します。
    boolean
    match(ClassSE<C> callbackType, C callbackInstance, A argument, @Nullable ObjectSE @Nullable[] additionalArguments)
    指定されたコールバックが一致し、呼び出す必要があるかどうかを判断します。
  • メソッドの詳細

    • match

      boolean match(ClassSE<C> callbackType, C callbackInstance, A argument, @Nullable ObjectSE @Nullable [] additionalArguments)
      指定されたコールバックが一致し、呼び出す必要があるかどうかを判断します。
      パラメーター:
      callbackType - コールバックの型 (関数インターフェース)
      callbackInstance - コールバックインスタンス (実装)
      argument - 主な議論
      additionalArguments - 追加の引数
      戻り値:
      コールバックが一致し、呼び出される必要がある場合
    • allowAll

      static <C,A> LambdaSafe.Filter<C,A> allowAll()
      すべてのコールバックを呼び出せる LambdaSafe.Filter を返します。
      型パラメーター:
      C - コールバックの型
      A - 主引数型
      戻り値:
      「すべて許可」フィルター