Class MethodBasedEvaluationContext
java.lang.Object
org.springframework.expression.spel.support.StandardEvaluationContext
org.springframework.context.expression.MethodBasedEvaluationContext
- All Implemented Interfaces:
org.springframework.expression.EvaluationContext
public class MethodBasedEvaluationContext
extends org.springframework.expression.spel.support.StandardEvaluationContext
A method-based
EvaluationContext that
provides explicit support for method-based invocations.
Expose the actual method arguments using the following aliases:
- pX where X is the index of the argument (p0 for the first argument)
- aX where X is the index of the argument (a1 for the second argument)
- the name of the parameter as discovered by a configurable
ParameterNameDiscoverer
- Since:
- 4.2
- Author:
- Stephane Nicoll, Juergen Hoeller
-
Constructor Summary
ConstructorsConstructorDescriptionMethodBasedEvaluationContext(Object rootObject, Method method, Object[] arguments, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidLoad the param information only when needed.lookupVariable(String name) Methods inherited from class org.springframework.expression.spel.support.StandardEvaluationContext
addConstructorResolver, addMethodResolver, addPropertyAccessor, getBeanResolver, getConstructorResolvers, getMethodResolvers, getOperatorOverloader, getPropertyAccessors, getRootObject, getTypeComparator, getTypeConverter, getTypeLocator, registerFunction, registerMethodFilter, removeConstructorResolver, removeMethodResolver, removePropertyAccessor, setBeanResolver, setConstructorResolvers, setMethodResolvers, setOperatorOverloader, setPropertyAccessors, setRootObject, setRootObject, setTypeComparator, setTypeConverter, setTypeLocator, setVariable, setVariablesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.expression.EvaluationContext
assignVariable
-
Constructor Details
-
MethodBasedEvaluationContext
-
-
Method Details
-
lookupVariable
- Specified by:
lookupVariablein interfaceorg.springframework.expression.EvaluationContext- Overrides:
lookupVariablein classorg.springframework.expression.spel.support.StandardEvaluationContext
-
lazyLoadArguments
protected void lazyLoadArguments()Load the param information only when needed.
-