クラス 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()必要な場合にのみパラメーター情報をロードします。