public class MethodBasedEvaluationContext
extends org.springframework.expression.spel.support.StandardEvaluationContext
EvaluationContext
that
provides explicit support for method-based invocations.
Expose the actual method arguments using the following aliases:
ParameterNameDiscoverer
Constructor and Description |
---|
MethodBasedEvaluationContext(java.lang.Object rootObject,
java.lang.reflect.Method method,
java.lang.Object[] arguments,
org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer) |
Modifier and Type | Method and Description |
---|---|
protected void |
lazyLoadArguments()
Load the param information only when needed.
|
java.lang.Object |
lookupVariable(java.lang.String name) |
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, setVariables
public MethodBasedEvaluationContext(java.lang.Object rootObject, java.lang.reflect.Method method, java.lang.Object[] arguments, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer)
public java.lang.Object lookupVariable(java.lang.String name)
lookupVariable
in interface org.springframework.expression.EvaluationContext
lookupVariable
in class org.springframework.expression.spel.support.StandardEvaluationContext
protected void lazyLoadArguments()