Package org.springframework.expression.spel.support
@NonNullApi
@NonNullFields
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.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.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.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 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.