public interface EvaluationContext
There is a default implementation of this EvaluationContext interface:
 StandardEvaluationContext
 which can be extended, rather than having to implement everything manually.
| Modifier and Type | Method and Description | 
|---|---|
BeanResolver | 
getBeanResolver()
Return a bean resolver that can look up beans by name. 
 | 
List<ConstructorResolver> | 
getConstructorResolvers()
Return a list of resolvers that will be asked in turn to locate a constructor. 
 | 
List<MethodResolver> | 
getMethodResolvers()
Return a list of resolvers that will be asked in turn to locate a method. 
 | 
OperatorOverloader | 
getOperatorOverloader()
Return an operator overloader that may support mathematical operations
 between more than the standard set of types. 
 | 
List<PropertyAccessor> | 
getPropertyAccessors()
Return a list of accessors that will be asked in turn to read/write a property. 
 | 
TypedValue | 
getRootObject()
Return the default root context object against which unqualified
 properties/methods/etc should be resolved. 
 | 
TypeComparator | 
getTypeComparator()
Return a type comparator for comparing pairs of objects for equality. 
 | 
TypeConverter | 
getTypeConverter()
Return a type converter that can convert (or coerce) a value from one type to another. 
 | 
TypeLocator | 
getTypeLocator()
Return a type locator that can be used to find types, either by short or
 fully qualified name. 
 | 
Object | 
lookupVariable(String name)
Look up a named variable within this evaluation context. 
 | 
void | 
setVariable(String name,
           Object value)
Set a named variable within this evaluation context to a specified value. 
 | 
TypedValue getRootObject()
List<PropertyAccessor> getPropertyAccessors()
List<ConstructorResolver> getConstructorResolvers()
List<MethodResolver> getMethodResolvers()
@Nullable BeanResolver getBeanResolver()
TypeLocator getTypeLocator()
TypeConverter getTypeConverter()
TypeComparator getTypeComparator()
OperatorOverloader getOperatorOverloader()
void setVariable(String name, @Nullable Object value)
name - the name of the variable to setvalue - the value to be placed in the variable