Package io.lettuce.core.dynamic.support
Support classes imported from the Spring Framework.
-
Interface Summary Interface Description ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.ReflectionUtils.FieldCallback Callback interface invoked on each field in the hierarchy.ReflectionUtils.FieldFilter Callback optionally used to filter fields to be operated on by a field callback.ReflectionUtils.MethodCallback Action to take on each method.ReflectionUtils.MethodFilter Callback optionally used to filter methods to be operated on by a method callback.ResolvableType.VariableResolver Strategy interface used to resolveTypeVariable
s.TypeInformation<S> Interface to access types and resolving generics on the way. -
Class Summary Class Description AnnotationParameterNameDiscoverer ParameterNameDiscoverer
based onParam
annotations to resolve parameter names.ClassTypeInformation<S> TypeInformation
for a plainClass
.CompositeParameterNameDiscoverer CompositeParameterNameDiscoverer
to resolve parameter names using multipleParameterNameDiscoverer
s.GenericTypeResolver Helper class for resolving generic types against type variables.MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.ReflectionUtils Simple utility class for working with the reflection API and handling reflection exceptions.ResolvableType Encapsulates a JavaType
, providing access tosupertypes
,interfaces
, andgeneric parameters
along with the ability to ultimatelyresolve
to aClass
.StandardReflectionParameterNameDiscoverer ParameterNameDiscoverer
implementation which uses JDK 8's reflection facilities for introspecting parameter names (based on the "-parameters" compiler flag).TypeVariableTypeInformation<T> SpecialTypeDiscoverer
to determine the actual type for aTypeVariable
.