クラス 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 を有効な値として使用できます。
導入:
2.0.0
作成者:
Phillip Webb
  • メソッドの詳細

    • hasResult

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

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

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

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

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