@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| BeanResolver | A bean resolver can be registered with the evaluation context and will kick in
 for bean references:  @myBeanNameand&myBeanNameexpressions. | 
| 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  Operationsupport 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  TypeDescriptorthat describes it. | 
| Enum | Description | 
|---|---|
| Operation | Supported operations that an  OperatorOverloadercan 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. |