Top Description Interfaces Classes Enums
[default module]

Package org.springframework.expression

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Core abstractions behind the Spring Expression Language.

Interface Summary

Modifier and TypeInterface and Description
public interface
BeanResolver

A bean resolver can be registered with the evaluation context and will kick in for bean references: @myBeanName and &myBeanName; expressions.

public interface
ConstructorExecutor

A ConstructorExecutor is built by a ConstructorResolver and can be cached by the infrastructure to repeat an operation quickly without going back to the resolvers.

public interface
ConstructorResolver

A constructor resolver attempts to locate a constructor and returns a ConstructorExecutor that can be used to invoke that constructor.

public interface
EvaluationContext

Expressions are executed in an evaluation context.

public interface
Expression

An expression capable of evaluating itself against context objects.

public interface
ExpressionParser

Parses expression strings into compiled expressions that can be evaluated.

public interface
MethodExecutor

A MethodExecutor is built by a MethodResolver and can be cached by the infrastructure to repeat an operation quickly without going back to the resolvers.

public interface
MethodFilter

MethodFilter instances allow SpEL users to fine tune the behaviour of the method resolution process.

public interface
MethodResolver

A method resolver attempts to locate a method and returns a MethodExecutor that can be used to invoke that method.

public interface
OperatorOverloader

By default, the mathematical operators defined in Operation support simple types like numbers.

public interface
ParserContext

Input provided to an expression parser that can influence an expression parsing/compilation routine.

public interface
PropertyAccessor

A property accessor is able to read from (and possibly write to) an object's properties.

public interface
TypeComparator

Instances of a type comparator should be able to compare pairs of objects for equality.

public interface
TypeConverter

A type converter can convert values between different types encountered during expression evaluation.

public interface
TypeLocator

Implementers of this interface are expected to be able to locate types.

Class Summary

Modifier and TypeClass and Description
public class
AccessException

An AccessException is thrown by an accessor if it has an unexpected problem.

public class
EvaluationException

Represent an exception that occurs during expression evaluation.

public class
ExpressionException

Superclass for exceptions that can occur whilst processing expressions.

public class
ExpressionInvocationTargetException

This exception wraps (as cause) a checked exception thrown by some method that SpEL invokes.

public class
ParseException

Represent an exception that occurs during expression parsing.

public class
TypedValue

Encapsulates an object and a TypeDescriptor that describes it.

Enum Summary

Modifier and TypeEnum and Description
public enum
Operation

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