クラス LambdaSafe.Callback<C, A>

java.lang.ObjectSE
org.springframework.boot.util.LambdaSafe.LambdaSafeCallback <C、A、LambdaSafe.Callback <C、A>>
org.springframework.boot.util.LambdaSafe.Callback<C,A>
型パラメーター:
C - コールバックの型
A - 主引数型
含まれているクラス:
LambdaSafe

public static final class LambdaSafe.Callback<C,A> extends LambdaSafe.LambdaSafeCallback<C,A,LambdaSafe.Callback<C,A>>
ラムダ安全な方法で呼び出すことができる単一のコールバックを表します。
  • メソッドの詳細

    • invoke

      public void invoke(ConsumerSE<C> invoker)
      コールバックメソッドが void を返すコールバックインスタンスを呼び出します。
      パラメーター:
      invoker - コールバックを呼び出すために使用される呼び出し元
    • invokeAnd

      public <R> LambdaSafe.InvocationResult<R> invokeAnd(FunctionSE<C,R> invoker)
      コールバックメソッドが結果を返すコールバックインスタンスを呼び出します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      invoker - コールバックを呼び出すために使用される呼び出し元
      戻り値:
      呼び出しの結果 (コールバックが呼び出されなかった場合、LambdaSafe.InvocationResult.noResult() になる可能性があります)