クラス ExpressionUtils

java.lang.ObjectSE
org.springframework.integration.expression.ExpressionUtils

public final class ExpressionUtils extends ObjectSE
SpEL 式の評価に役立つ静的メソッドを含むユーティリティクラス。
導入:
2.2
作成者:
Gary Russell, Oleg Zhurakousky, Artem Bilan
  • メソッドの詳細

    • createStandardEvaluationContext

      public static StandardEvaluationContext createStandardEvaluationContext()
      通常はテストで、BeanFactory なしでコンテキストを作成するために使用されます。
      戻り値:
      評価コンテキスト。
    • createSimpleEvaluationContext

      public static SimpleEvaluationContext createSimpleEvaluationContext()
      通常はテストで、BeanFactory なしでコンテキストを作成するために使用されます。
      戻り値:
      評価コンテキスト。
      導入:
      4.3.15
    • createStandardEvaluationContext

      public static StandardEvaluationContext createStandardEvaluationContext(@Nullable BeanFactory beanFactory)
      null でない場合は beanFactory からコンテキストを取得します。beanFactory が null の場合は警告を発します。
      パラメーター:
      beanFactory - Bean ファクトリ。
      戻り値:
      評価コンテキスト。
    • createSimpleEvaluationContext

      public static SimpleEvaluationContext createSimpleEvaluationContext(@Nullable BeanFactory beanFactory)
      null でない場合は beanFactory からコンテキストを取得します。beanFactory が null の場合は警告を発します。
      パラメーター:
      beanFactory - Bean ファクトリ。
      戻り値:
      評価コンテキスト。
      導入:
      4.3.15
    • expressionToFile

      public static FileSE expressionToFile(Expression expression, EvaluationContext evaluationContext, @Nullable Message<?> message, StringSE propertyName)
      式を評価し、FileSE オブジェクトを返します。式は StringSE または FileSE に評価できます。
      パラメーター:
      expression - 表現。
      evaluationContext - 評価コンテキスト。
      message - メッセージ(利用可能な場合)。
      propertyName - 式が評価されるプロパティ名。
      戻り値:
      ファイル。
      導入:
      5.0
    • intExpression

      public static Expression intExpression(StringSE expression)
      単純なリテラルの場合は ValueExpression を返し、それ以外の場合は SpelExpression を返します。
      パラメーター:
      expression - 式の文字列。
      戻り値:
      表現。
      導入:
      5.0
    • longExpression

      public static Expression longExpression(StringSE expression)
      単純なリテラルの場合は ValueExpression を返し、それ以外の場合は SpelExpression を返します。
      パラメーター:
      expression - 式の文字列。
      戻り値:
      表現。
      導入:
      5.0