@NonNullApi @NonNullFields

# Package org.springframework.expression.spel.support

SpEL's default implementations for various core abstractions.

See: Description

- Class Summary
  Class | Description
  --- | ---
  BooleanTypedValue | A `TypedValue` for booleans.
  DataBindingMethodResolver | A `MethodResolver` variant for data binding purposes, using reflection to access instance methods on a given target object.
  DataBindingPropertyAccessor | A `PropertyAccessor` variant for data binding purposes, using reflection to access properties for reading and possibly writing.
  ReflectionHelper | Utility methods used by the reflection resolver code to discover the appropriate methods/constructors and fields that should be used in expressions.
  ReflectiveConstructorExecutor | A simple ConstructorExecutor implementation that runs a constructor using reflective invocation.
  ReflectiveConstructorResolver | A constructor resolver that uses reflection to locate the constructor that should be invoked.
  ReflectiveMethodExecutor | `MethodExecutor` that works via reflection.
  ReflectiveMethodResolver | Reflection-based `MethodResolver` used by default in `StandardEvaluationContext` unless explicit method resolvers have been specified.
  ReflectivePropertyAccessor | A powerful `PropertyAccessor` that uses reflection to access properties for reading and possibly also for writing on a target instance.
  ReflectivePropertyAccessor.OptimalPropertyAccessor | An optimized form of a PropertyAccessor that will use reflection but only knows how to access a particular property on a particular class.
  SimpleEvaluationContext | A basic implementation of `EvaluationContext` that focuses on a subset of essential SpEL features and customization options, targeting simple condition evaluation and in particular data binding scenarios.
  SimpleEvaluationContext.Builder | Builder for `SimpleEvaluationContext`.
  StandardEvaluationContext | A powerful and highly configurable `EvaluationContext` implementation.
  StandardOperatorOverloader | Standard implementation of `OperatorOverloader`.
  StandardTypeComparator | A basic `TypeComparator` implementation: supports comparison of `Number` types as well as types implementing `Comparable`.
  StandardTypeConverter | Default implementation of the `TypeConverter` interface, delegating to a core Spring `ConversionService`.
  StandardTypeLocator | A simple implementation of `TypeLocator` that uses the context ClassLoader (or any ClassLoader set upon it).

## Package org.springframework.expression.spel.support Description

SpEL's default implementations for various core abstractions.