クラス MethodBasedEvaluationContext
java.lang.ObjectSE
org.springframework.expression.spel.support.StandardEvaluationContext
org.springframework.context.expression.MethodBasedEvaluationContext
- 実装されているすべてのインターフェース:
EvaluationContext
メソッドベースの呼び出しを明示的にサポートするメソッドベースの
EvaluationContext。次のエイリアスを使用して、実際のメソッド引数を公開します。
- pX(X は引数のインデックス) (最初の引数には p0)
- aX(X は引数のインデックス) (2 番目の引数には a1)
- 構成可能な
ParameterNameDiscovererによって検出されたパラメーターの名前
- 導入:
- 4.2
- 作成者:
- Stephane Nicoll, Juergen Hoeller, Sebastien Deleuze
コンストラクターの概要
コンストラクターコンストラクター説明MethodBasedEvaluationContext(ObjectSE rootObject, MethodSE method, ObjectSE[] arguments, ParameterNameDiscoverer parameterNameDiscoverer) メソッドのサマリー
修飾子と型メソッド説明protected void必要な場合にのみパラメーター情報をロードします。lookupVariable(StringSE name) この評価コンテキスト内で名前付き変数または関数を検索します。クラス org.springframework.expression.spel.support.StandardEvaluationContext から継承されたメソッド
addConstructorResolver, addIndexAccessor, addMethodResolver, addPropertyAccessor, applyDelegatesTo, getBeanResolver, getConstructorResolvers, getIndexAccessors, getMethodResolvers, getOperatorOverloader, getPropertyAccessors, getRootObject, getTypeComparator, getTypeConverter, getTypeLocator, registerFunction, registerFunction, registerMethodFilter, removeConstructorResolver, removeIndexAccessor, removeMethodResolver, removePropertyAccessor, setBeanResolver, setConstructorResolvers, setIndexAccessors, setMethodResolvers, setOperatorOverloader, setPropertyAccessors, setRootObject, setRootObject, setTypeComparator, setTypeConverter, setTypeLocator, setVariable, setVariablesクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.expression.EvaluationContext から継承されたメソッド
assignVariable, isAssignmentEnabled
コンストラクターの詳細
MethodBasedEvaluationContext
public MethodBasedEvaluationContext(ObjectSE rootObject, MethodSE method, ObjectSE[] arguments, ParameterNameDiscoverer parameterNameDiscoverer)
メソッドの詳細
lookupVariable
クラスからコピーされた説明:StandardEvaluationContextこの評価コンテキスト内で名前付き変数または関数を検索します。この評価コンテキストでは、変数と関数が共通の名前空間を共有することに注意してください。詳細については、クラスレベルのドキュメントを参照してください。
- 次で指定:
- インターフェース
EvaluationContextのlookupVariable - オーバーライド:
- クラス
StandardEvaluationContextのlookupVariable - パラメーター:
name- 検索する変数または関数の名前- 戻り値:
- 変数または関数の値、見つからない場合は
null
lazyLoadArguments
protected void lazyLoadArguments()必要な場合にのみパラメーター情報をロードします。