Package org.springframework.expression.spel.support
@NullMarked
package org.springframework.expression.spel.support
SpEL's default implementations for various core abstractions.
-
ClassesClassDescriptionA
TypedValuefor booleans.AnMethodResolvervariant for data binding purposes, using reflection to access instance methods on a given target object.AnPropertyAccessorvariant for data binding purposes, using reflection to access properties for reading and possibly writing.SpELPropertyAccessorthat knows how to access the keys of a standardMap.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.A flexibleIndexAccessorthat uses reflection to read from and optionally write to an indexed structure of a target object.MethodExecutorthat works via reflection.Reflection-basedMethodResolverused by default inStandardEvaluationContextunless explicit method resolvers have been specified.A powerfulPropertyAccessorthat uses reflection to access properties for reading and possibly also for writing on a target instance.A basic implementation ofEvaluationContextthat 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 configurableEvaluationContextimplementation.Standard implementation ofOperatorOverloader.A basicTypeComparatorimplementation: supports comparison ofNumbertypes as well as types implementingComparable.Default implementation of theTypeConverterinterface, delegating to a core SpringConversionService.A simple implementation ofTypeLocatorthat uses the defaultClassLoaderor a suppliedClassLoaderto locate types.