| 接口 | 说明 |
|---|---|
| AnnotatedTypeMetadata | |
| AnnotationAttributeExtractor<S> |
An
AnnotationAttributeExtractor is responsible for
extracting annotation attribute values
from an underlying source such as an
Annotation or a Map. |
| AnnotationMetadata |
Interface that defines abstract access to the annotations of a specific
class, in a form that does not require that class to be loaded yet.
|
| AnnotationReader | |
| ClassLoaderDelegate |
Delegate for interacting with
ClassLoader methods. |
| ClassMetadata |
Interface that defines abstract metadata of a specific class,
in a form that does not require that class to be loaded yet.
|
| Filter |
Filter properties
|
| MetadataProvider |
Provides metadata
|
| MetadataProviderInjector |
Offers access to and the ability to change the metadata provider
|
| MetadataReader |
Simple facade for accessing class metadata,
as read by an ASM
org.springframework.asm.ClassReader. |
| MetadataReaderFactory |
Factory interface for
MetadataReader instances. |
| MethodMetadata |
Interface that defines abstract access to the annotations of a specific
class, in a form that does not require that class to be loaded yet.
|
| ReflectionManager |
The entry point to the reflection layer (a.k.a. the X* layer).
|
| ResolvableType.VariableResolver |
Strategy interface used to resolve
TypeVariables. |
| ResolvableTypeProvider |
Any object can implement this interface to provide its actual
ResolvableType. |
| SerializableTypeWrapper.SerializableTypeProxy |
Additional interface implemented by the type proxy.
|
| SerializableTypeWrapper.TypeProvider |
A
Serializable interface providing access to a Type. |
| SynthesizedAnnotation |
Marker interface implemented by synthesized annotation proxies.
|
| TypeFilter |
Base interface for type filters using a
org.springframework.core.type.classreading.MetadataReader. |
| XAnnotatedElement | |
| XClass | |
| XMember | |
| XMethod |
Represent an invokable method
The underlying layer does not guaranty that xProperty == xMethod
if the underlying artefact is the same
However xProperty.equals(xMethod) is supposed to return true
|
| XPackage | |
| XProperty |
A member which actually is a property (as per the JavaBean spec)
Note that the same underlying artefact can be represented as both
XProperty and XMethod
The underlying layer does not guaranty that xProperty == xMethod
if the underlying artefact is the same
However xProperty.equals(xMethod) is supposed to return true
|
| 类 | 说明 |
|---|---|
| AbstractAliasAwareAnnotationAttributeExtractor<S> |
Abstract base class for
AnnotationAttributeExtractor implementations
that transparently enforce attribute alias semantics for annotation
attributes that are annotated with @AliasFor. |
| AbstractRecursiveAnnotationVisitor | |
| AnnotationAttributes |
LinkedHashMap subclass representing annotation attribute
key-value pairs as read by AnnotationUtils,
AnnotatedElementUtils, and Spring's reflection- and ASM-based
org.springframework.core.type.AnnotationMetadata implementations. |
| AnnotationAttributesReadingVisitor |
ASM visitor which looks for the annotations defined on a class or method, including
tracking meta-annotations.
|
| AnnotationMetadataReadingVisitor |
ASM class visitor which looks for the class name and implemented types as
well as for the annotations defined on the class, exposing them through
the
org.springframework.core.type.AnnotationMetadata interface. |
| AnnotationReadingVisitorUtils |
Internal utility class used when reading annotations via ASM.
|
| AnnotationUtils |
General utility methods for working with annotations, handling meta-annotations,
bridge methods (which the compiler generates for generic declarations) as well
as super methods (for optional annotation inheritance).
|
| BridgeMethodResolver |
Helper for resolving synthetic
bridge Methods to the
Method being bridged. |
| ClassMetadataReadingVisitor |
ASM class visitor which looks only for the class name and implemented types,
exposing them through the
org.springframework.core.type.ClassMetadata
interface. |
| ClassUtils |
Miscellaneous class utility methods.
|
| DefaultAnnotationAttributeExtractor |
Default implementation of the
AnnotationAttributeExtractor strategy
that is backed by an Annotation. |
| MapAnnotationAttributeExtractor |
Implementation of the
AnnotationAttributeExtractor strategy that
is backed by a Map. |
| MethodMetadataReadingVisitor |
ASM method visitor which looks for the annotations defined on a method,
exposing them through the
org.springframework.core.type.MethodMetadata
interface. |
| MethodParameter |
Helper class that encapsulates the specification of a method parameter, i.e. a
Method
or Constructor plus a parameter index and a nested type index for a declared generic
type. |
| ParameterizedTypeReference<T> |
The purpose of this class is to enable capturing and passing a generic
Type. |
| RecursiveAnnotationArrayVisitor | |
| RecursiveAnnotationAttributesVisitor | |
| ReflectionUtil | |
| ReifiedParameterizedType | |
| ResolvableType |
Encapsulates a Java
Type, providing access to
supertypes, interfaces, and
generic parameters along with the ability to ultimately
resolve to a Class. |
| SerializableTypeWrapper |
Internal utility class that can be used to obtain wrapped
Serializable
variants of Types. |
| SerializableTypeWrapper.FieldTypeProvider | |
| SerializableTypeWrapper.MethodInvokeTypeProvider |
SerializableTypeWrapper.TypeProvider for Types obtained by invoking a no-arg method. |
| SerializableTypeWrapper.MethodParameterTypeProvider | |
| SimpleMetadataReader |
MetadataReader implementation based on an ASM
org.springframework.asm.ClassReader. |
| SimpleMetadataReaderFactory |
Simple implementation of the
MetadataReaderFactory interface,
creating a new ASM org.springframework.asm.ClassReader for every request. |
| SoloAsmInfo |
Utility class exposing constants related to Spring's internal repackaging
of the ASM bytecode manipulation library (currently based on version 6.0).
|
| SynthesizedAnnotationInvocationHandler |
InvocationHandler for an Annotation that Spring has
synthesized (i.e., wrapped in a dynamic proxy) with additional
functionality. |
| TypeResolver |
Enhanced type resolution utilities.
|
| TypeResolver.Unknown |
An unknown type.
|
| TypeSwitch<T> |
A visitor for the
java.lang.reflect.Type hierarchy. |
| TypeUtils |
Copyright © 2020. All rights reserved.