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.
|