クラス LambdaSafe.InvocationResult<R>

java.lang.ObjectSE
org.springframework.boot.util.LambdaSafe.InvocationResult<R>
型パラメーター:
R - 結果の型
含まれているクラス:
LambdaSafe

public static final class LambdaSafe.InvocationResult<R> extends ObjectSE
値、null、またはコールバックが適切でなかった場合は完全に存在しないコールバックの結果。OptionalSE と設計が似ていますが、null を有効な値として使用できます。
  • メソッドの詳細

    • hasResult

      public boolean hasResult()
      結果が存在する場合は true を返します。
      戻り値:
      結果がある場合
    • get

      public R get()
      呼び出しの結果、またはコールバックが適切でなかった場合は null を返します。
      戻り値:
      呼び出しの結果または null
    • get

      public R get(R fallback)
      呼び出しの結果、またはコールバックが適切でなかった場合は指定されたフォールバックを返します。
      パラメーター:
      fallback - 結果がないときに使用するフォールバック
      戻り値:
      呼び出しまたはフォールバックの結果
    • of

      public static <R> LambdaSafe.InvocationResult<R> of(R value)
      指定された値で新しい LambdaSafe.InvocationResult インスタンスを作成します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      value - 値 (null の場合があります)
      戻り値:
      LambdaSafe.InvocationResult
    • noResult

      public static <R> LambdaSafe.InvocationResult<R> noResult()
      結果がないことを表す LambdaSafe.InvocationResult インスタンスを返します。
      型パラメーター:
      R - 結果の型
      戻り値:
      LambdaSafe.InvocationResult