Package org.springframework.expression.spel.support
@NonNullApi
@NonNullFields
package org.springframework.expression.spel.support
SpEL's default implementations for various core abstractions.
-
ClassDescriptionA
TypedValue
for booleans.AMethodResolver
variant for data binding purposes, using reflection to access instance methods on a given target object.APropertyAccessor
variant for data binding purposes, using reflection to access properties for reading and possibly writing.Utility methods used by the reflection resolver code to discover the appropriate methods/constructors and fields that should be used in expressions.A simple ConstructorExecutor implementation that runs a constructor using reflective invocation.A constructor resolver that uses reflection to locate the constructor that should be invoked.MethodExecutor
that works via reflection.Reflection-basedMethodResolver
used by default inStandardEvaluationContext
unless explicit method resolvers have been specified.A powerfulPropertyAccessor
that uses reflection to access properties for reading and possibly also for writing on a target instance.An optimized form of a PropertyAccessor that will use reflection but only knows how to access a particular property on a particular class.A basic implementation ofEvaluationContext
that focuses on a subset of essential SpEL features and customization options, targeting simple condition evaluation and in particular data binding scenarios.Builder forSimpleEvaluationContext
.A powerful and highly configurableEvaluationContext
implementation.Standard implementation ofOperatorOverloader
.A basicTypeComparator
implementation: supports comparison ofNumber
types as well as types implementingComparable
.Default implementation of theTypeConverter
interface, delegating to a core SpringConversionService
.A simple implementation ofTypeLocator
that uses the defaultClassLoader
or a suppliedClassLoader
to locate types.