# Package org.springframework.expression.spel.support

@NonNullApi @NonNullFields package org.springframework.expression.spel.support
SpEL's default implementations for various core abstractions.

Related Packages
Package
Description
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.
Classes
Class
Description
BooleanTypedValue
A `TypedValue` for booleans.
DataBindingMethodResolver
An `MethodResolver` variant for data binding purposes, using reflection to access instance methods on a given target object.
DataBindingPropertyAccessor
An `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.
ReflectiveIndexAccessor
A flexible `IndexAccessor` that uses reflection to read from and optionally write to an indexed structure of a target object.
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.
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 default `ClassLoader` or a supplied `ClassLoader` to locate types.