public class MethodBasedEvaluationContext extends StandardEvaluationContext
EvaluationContext that
 provides explicit support for method-based invocations.
 Expose the actual method arguments using the following aliases:
ParameterNameDiscoverer| Constructor and Description | 
|---|
MethodBasedEvaluationContext(Object rootObject,
                            Method method,
                            Object[] arguments,
                            ParameterNameDiscoverer parameterNameDiscoverer)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
lazyLoadArguments()
Load the param information only when needed. 
 | 
Object | 
lookupVariable(String name)
Look up a named variable within this evaluation context. 
 | 
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, setVariablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassignVariablepublic MethodBasedEvaluationContext(Object rootObject, Method method, Object[] arguments, ParameterNameDiscoverer parameterNameDiscoverer)
@Nullable public Object lookupVariable(String name)
EvaluationContextlookupVariable in interface EvaluationContextlookupVariable in class StandardEvaluationContextname - the name of the variable to look upnull if not foundprotected void lazyLoadArguments()