# Uses of Package
org.springframework.expression

- Packages that use org.springframework.expression
  Package | Description
  --- | ---
  org.springframework.context.expression | Expression parsing support within a Spring application context.
  org.springframework.expression | Core abstractions behind the Spring Expression Language.
  org.springframework.expression.common | Common utility classes behind the Spring Expression Language.
  org.springframework.expression.spel | SpEL's central implementation package.
  org.springframework.expression.spel.ast | SpEL's abstract syntax tree.
  org.springframework.expression.spel.standard | SpEL's standard parser implementation.
  org.springframework.expression.spel.support | SpEL's default implementations for various core abstractions.

- Classes in org.springframework.expression used by org.springframework.context.expression
  Class and Description
  AccessException An AccessException is thrown by an accessor if it has an unexpected problem.
  BeanResolver A bean resolver can be registered with the evaluation context and will kick in for bean references: `@myBeanName` and `&myBeanName` expressions.
  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.
  PropertyAccessor A property accessor is able to read from (and possibly write to) an object's properties.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.

- Classes in org.springframework.expression used by org.springframework.expression
  Class and Description
  AccessException An AccessException is thrown by an accessor if it has an unexpected problem.
  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 to locate a constructor and returns a ConstructorExecutor that can be used to invoke that constructor.
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  Expression An expression capable of evaluating itself against context objects.
  ExpressionException Superclass for exceptions that can occur whilst processing expressions.
  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.
  MethodResolver A method resolver attempts to locate a method and returns a command executor that can be used to invoke that method.
  Operation Supported operations that an `OperatorOverloader` can implement for any pair of operands.
  OperatorOverloader By default the mathematical operators `Operation` support simple types like numbers.
  ParseException Represent an exception that occurs during expression parsing.
  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.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.
  TypeLocator Implementers of this interface are expected to be able to locate types.

- Classes in org.springframework.expression used by org.springframework.expression.common
  Class and Description
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  Expression An expression capable of evaluating itself against context objects.
  ExpressionParser Parses expression strings into compiled expressions that can be evaluated.
  ParseException Represent an exception that occurs during expression parsing.
  ParserContext Input provided to an expression parser that can influence an expression parsing/compilation routine.
  TypeConverter A type converter can convert values between different types encountered during expression evaluation.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.

- Classes in org.springframework.expression used by org.springframework.expression.spel
  Class and Description
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  ExpressionException Superclass for exceptions that can occur whilst processing expressions.
  Operation Supported operations that an `OperatorOverloader` can implement for any pair of operands.
  ParseException Represent an exception that occurs during expression parsing.
  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.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.

- Classes in org.springframework.expression used by org.springframework.expression.spel.ast
  Class and Description
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  PropertyAccessor A property accessor is able to read from (and possibly write to) an object's properties.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.

- Classes in org.springframework.expression used by org.springframework.expression.spel.standard
  Class and Description
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  Expression An expression capable of evaluating itself against context objects.
  ExpressionParser Parses expression strings into compiled expressions that can be evaluated.
  ParseException Represent an exception that occurs during expression parsing.
  ParserContext Input provided to an expression parser that can influence an expression parsing/compilation routine.

- Classes in org.springframework.expression used by org.springframework.expression.spel.support
  Class and Description
  AccessException An AccessException is thrown by an accessor if it has an unexpected problem.
  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 to locate a constructor and returns a ConstructorExecutor that can be used to invoke that constructor.
  EvaluationContext Expressions are executed in an evaluation context.
  EvaluationException Represent an exception that occurs during expression evaluation.
  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 to locate a method and returns a command executor that can be used to invoke that method.
  Operation Supported operations that an `OperatorOverloader` can implement for any pair of operands.
  OperatorOverloader By default the mathematical operators `Operation` support simple types like numbers.
  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.
  TypedValue Encapsulates an object and a `TypeDescriptor` that describes it.
  TypeLocator Implementers of this interface are expected to be able to locate types.