Package org.springframework.expression


@NonNullApi @NonNullFields package org.springframework.expression
Core abstractions behind the Spring Expression Language.
  • Class
    Description
    An AccessException is thrown by an accessor if it has an unexpected problem.
    A bean resolver can be registered with the evaluation context and will kick in for bean references: @myBeanName and &myBeanName expressions.
    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.
    A constructor resolver attempts to locate a constructor and returns a ConstructorExecutor that can be used to invoke that constructor.
    Expressions are executed in an evaluation context.
    Represent an exception that occurs during expression evaluation.
    An expression capable of evaluating itself against context objects.
    Superclass for exceptions that can occur whilst processing expressions.
    This exception wraps (as cause) a checked exception thrown by some method that SpEL invokes.
    Parses expression strings into compiled expressions that can be evaluated.
    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.
    MethodFilter instances allow SpEL users to fine tune the behaviour of the method resolution process.
    A method resolver attempts to locate a method and returns a MethodExecutor that can be used to invoke that method.
    Supported operations that an OperatorOverloader can implement for any pair of operands.
    By default, the mathematical operators defined in Operation support simple types like numbers.
    Represent an exception that occurs during expression parsing.
    Input provided to an expression parser that can influence an expression parsing/compilation routine.
    A property accessor is able to read from (and possibly write to) an object's properties.
    Instances of a type comparator should be able to compare pairs of objects for equality.
    A type converter can convert values between different types encountered during expression evaluation.
    Encapsulates an object and a TypeDescriptor that describes it.
    Implementers of this interface are expected to be able to locate types.