Class MethodBasedEvaluationContext
java.lang.Object
org.springframework.expression.spel.support.StandardEvaluationContext
org.springframework.context.expression.MethodBasedEvaluationContext
- All Implemented Interfaces:
- EvaluationContext
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 SummaryConstructorsConstructorDescriptionMethodBasedEvaluationContext(Object rootObject, Method method, Object[] arguments, ParameterNameDiscoverer parameterNameDiscoverer) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidLoad the param information only when needed.lookupVariable(String name) Look up a named variable within this evaluation context.Methods inherited from class org.springframework.expression.spel.support.StandardEvaluationContextaddConstructorResolver, 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, setVariables
- 
Constructor Details- 
MethodBasedEvaluationContextpublic MethodBasedEvaluationContext(Object rootObject, Method method, Object[] arguments, ParameterNameDiscoverer parameterNameDiscoverer) 
 
- 
- 
Method Details- 
lookupVariableDescription copied from interface:EvaluationContextLook up a named variable within this evaluation context.- Specified by:
- lookupVariablein interface- EvaluationContext
- Overrides:
- lookupVariablein class- StandardEvaluationContext
- Parameters:
- name- variable to lookup
- Returns:
- the value of the variable, or nullif not found
 
- 
lazyLoadArgumentsprotected void lazyLoadArguments()Load the param information only when needed.
 
-