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 void
Load 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, setVariables
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.expression.EvaluationContext
assignVariable
-
Constructor Details
-
MethodBasedEvaluationContext
-
-
Method Details
-
lookupVariable
- Specified by:
lookupVariable
in interfaceorg.springframework.expression.EvaluationContext
- Overrides:
lookupVariable
in classorg.springframework.expression.spel.support.StandardEvaluationContext
-
lazyLoadArguments
protected void lazyLoadArguments()Load the param information only when needed.
-