See: Description
| Interface | Description | 
|---|---|
| BeanResolver | 
 A bean resolver can be registered with the evaluation context and will kick in
 for bean references:  
@myBeanName and &myBeanName expressions. | 
| 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. 
 | 
| MethodFilter | 
 MethodFilter instances allow SpEL users to fine tune the behaviour of the method
 resolution process. 
 | 
| 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 from (and possibly write to) an object's properties. 
 | 
| TypeComparator | 
 Instances of a type comparator should be able to compare pairs of objects for equality. 
 | 
| TypeConverter | 
 A type converter can convert values between different types encountered during
 expression evaluation. 
 | 
| TypeLocator | 
 Implementers of this interface are expected to be able to locate types. 
 | 
| Class | Description | 
|---|---|
| TypedValue | 
 Encapsulates an object and a  
TypeDescriptor that describes it. | 
| Enum | Description | 
|---|---|
| Operation | 
 Supported operations that an  
OperatorOverloader can implement for any pair of
 operands. | 
| Exception | Description | 
|---|---|
| AccessException | 
 An AccessException is thrown by an accessor if it has an unexpected problem. 
 | 
| EvaluationException | 
 Represent an exception that occurs during expression evaluation. 
 | 
| ExpressionException | 
 Super class for exceptions that can occur whilst processing expressions. 
 | 
| ExpressionInvocationTargetException | 
 This exception wraps (as cause) a checked exception thrown by some method that SpEL
 invokes. 
 | 
| ParseException | 
 Represent an exception that occurs during expression parsing. 
 |