Package org.springframework.expression

Interface Summary
ConstructorExecutor Executors are built by resolvers and can be cached by the infrastructure to repeat an operation quickly without going back to the resolvers.
ConstructorResolver A constructor resolver attempts locate a constructor and returns a ConstructorExecutor that can be used to invoke that constructor.
EvaluationContext Expressions are executed in an evaluation context.
Expression An expression capable of evaluating itself against context objects.
ExpressionParser Parses expression strings into compiled expressions that can be evaluated.
MethodExecutor MethodExecutors are built by the resolvers and can be cached by the infrastructure to repeat an operation quickly without going back to the resolvers.
MethodResolver A method resolver attempts locate a method and returns a command executor that can be used to invoke that method.
OperatorOverloader By default the mathematical operators Operation support simple types like numbers.
ParserContext Input provided to an expression parser that can influence an expression parsing/compilation routine.
PropertyAccessor A property accessor is able to read (and possibly write) to object properties.
PropertyReaderExecutor If a property accessor is built upon the CacheablePropertyAccessor class then once the property has been resolved the accessor will return an instance of this PropertyReaderExecutor interface that can be cached and repeatedly called to access the value of the property.
PropertyWriterExecutor If a property accessor is built upon the CacheablePropertyAccessor class then once the property has been resolved the accessor will return an instance of this PropertyWriterExecutor interface that can be cached and repeatedly called to set the value of the property.
TypeComparator Instances of a type comparator should be able to compare pairs of objects for equality, the specification of the return value is the same as for Comparable.
TypeConverter A type converter can convert values between different types.
TypeLocator Implementors of this interface are expected to be able to locate types.
TypeUtils TypeUtilities brings together the various kinds of type related function that may occur whilst working with expressions.
 

Class Summary
CacheablePropertyAccessor A CacheablePropertyAccessor is an optimized PropertyAccessor where the two parts of accessing the property are separated: (1) resolving the property and (2) retrieving its value.
 

Enum Summary
Operation Supported operations that an OperatorOverloader can implement for any pair of operands.
 

Exception Summary
AccessException An AccessException is thrown by an accessor if it has an unexpected problem.
EvaluationException Base class for exceptions occurring during expression parsing and evaluation.
ParseException Base class for exceptions occurring during expression parsing and evaluation.