Package org.springframework.expression
Core abstractions behind the Spring Expression Language.
Interface Summary 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 operatorsOperation
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 Summary Class Description TypedValue Encapsulates an object and aTypeDescriptor
that describes it.Enum Summary Enum Description Operation Supported operations that anOperatorOverloader
can implement for any pair of operands.Exception Summary 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.