| Package | Description | 
|---|---|
| org.springframework.core.type | Core support package for type introspection. | 
| org.springframework.core.type.classreading | Support classes for reading annotation and class-level metadata. | 
| org.springframework.core.type.filter | Core support package for type filtering (e.g. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AnnotationMetadataInterface that defines abstract access to the annotations of a specific
 class, in a form that does not require that class to be loaded yet. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StandardAnnotationMetadataAnnotationMetadataimplementation that uses standard reflection
 to introspect a givenClass. | 
| class  | StandardClassMetadataClassMetadataimplementation that uses standard reflection
 to introspect a givenClass. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AnnotationMetadataReadingVisitorDeprecated. 
 As of Spring Framework 5.2, this class has been replaced by
  SimpleAnnotationMetadataReadingVisitorfor internal use within the
 framework, but there is no public replacement forAnnotationMetadataReadingVisitor. | 
| Modifier and Type | Method and Description | 
|---|---|
| ClassMetadata | MetadataReader. getClassMetadata()Read basic class metadata for the underlying class. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract boolean | AbstractClassTestingTypeFilter. match(ClassMetadata metadata)Determine a match based on the given ClassMetadata object. | 
| protected boolean | RegexPatternTypeFilter. match(ClassMetadata metadata) |