クラス SpringELExpression

java.lang.ObjectSE
org.springframework.binding.expression.spel.SpringELExpression
実装済みのインターフェース一覧:
Expression

public class SpringELExpression extends ObjectSE implements Expression
Spring EL Expression のラッパー。これにより、Spring バインディング Expression 抽象化で使用できるようになります。
導入:
2.1.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SpringELExpression

      public SpringELExpression(org.springframework.expression.Expression expression, MapSE<StringSE,Expression> expressionVars, ClassSE<?> expectedType, org.springframework.core.convert.ConversionService conversionService, ListSE<org.springframework.expression.PropertyAccessor> propertyAccessors)
      SpringELExpression のコンストラクター。
      パラメーター:
      expression - 解析された Spring EL 式インスタンス。null にすることはできません。
      expressionVars - 変数名と解析された Spring EL 式インスタンス間のマッピングを提供します。このパラメーターはオプションです (null の場合もあります)。
      expectedType - 式の評価から予想されるターゲット型または null。このパラメーターはオプションです (null の場合もあります)。
      conversionService - 型変換に使用する Spring ConversionService インスタンス
      propertyAccessors - 式を評価するときに使用する Spring EL の propertyAccessors
    • SpringELExpression

      public SpringELExpression(org.springframework.expression.Expression expression, ClassSE<?> expectedType, EvaluationContextFactory contextFactory)
      EvaluationContextFactory を受け入れる一般化されたコンストラクターバリアント。
      導入:
      2.4.8
  • メソッドの詳細

    • getExpressionString

      public StringSE getExpressionString()
      インターフェースからコピーされた説明: Expression
      この式を作成するために使用された元の文字列を変更せずに返します。
      次で指定:
      インターフェース ExpressiongetExpressionString 
      戻り値:
      元の式文字列
    • getValue

      public ObjectSE getValue(ObjectSE rootObject) throws EvaluationException
      インターフェースからコピーされた説明: Expression
      指定されたコンテキストでこの式を評価し、評価の結果を返します。
      次で指定:
      インターフェース ExpressiongetValue 
      パラメーター:
      rootObject - この式を評価するコンテキスト
      戻り値:
      評価結果
      例外:
      EvaluationException - 式の評価中に例外が発生しました
    • getValueType

      public ClassSE<?> getValueType(ObjectSE rootObject) throws EvaluationException
      インターフェースからコピーされた説明: Expression
      指定されたコンテキストの Expression.setValue(Object, Object) メソッドに渡すことができる最も一般的な型を返します。
      次で指定:
      インターフェース ExpressiongetValueType 
      パラメーター:
      rootObject - 評価する文脈
      戻り値:
      このコンテキストに設定できる最も一般的な値の型、または型情報が決定できない場合は null 
      例外:
      EvaluationException - 式の評価中に例外が発生しました
    • setValue

      public void setValue(ObjectSE rootObject, ObjectSE value) throws EvaluationException
      インターフェースからコピーされた説明: Expression
      提供されたコンテキストでこの式を提供された値に設定します。
      次で指定:
      インターフェース ExpressionsetValue 
      パラメーター:
      rootObject - 新しい値を設定するコンテキスト
      value - 設定する新しい値
      例外:
      EvaluationException - 式の評価中に例外が発生しました
    • extendEvaluationContext

      @DeprecatedSE protected void extendEvaluationContext(org.springframework.expression.spel.support.StandardEvaluationContext context)
      使用すべきではありません。
      2.4.8 以降、コンテキストをカスタマイズするには、EvaluationContextFactory を受け入れるコンストラクターを使用してください。
      評価コンテキストが作成されるたびに呼び出され、サブクラスからのさらなる初期化が可能になります。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString