# Uses of Interface
org.springframework.core.type.classreading.MetadataReader

Packages that use MetadataReader
Package
Description
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 (for example, for classpath scanning).

## Uses of MetadataReader in org.springframework.core.type.classreading

Methods in org.springframework.core.type.classreading that return MetadataReader
Modifier and Type
Method
Description
`MetadataReader`
CachingMetadataReaderFactory.`getMetadataReader(Resource resource)`
`MetadataReader`
MetadataReaderFactory.`getMetadataReader(String className)`
Obtain a MetadataReader for the given class name.
`MetadataReader`
MetadataReaderFactory.`getMetadataReader(Resource resource)`
Obtain a MetadataReader for the given resource.
`MetadataReader`
SimpleMetadataReaderFactory.`getMetadataReader(String className)`
`MetadataReader`
SimpleMetadataReaderFactory.`getMetadataReader(Resource resource)`

## Uses of MetadataReader in org.springframework.core.type.filter

Methods in org.springframework.core.type.filter with parameters of type MetadataReader
Modifier and Type
Method
Description
`final boolean`
AbstractClassTestingTypeFilter.`match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)`
`boolean`
AbstractTypeHierarchyTraversingFilter.`match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)`
`boolean`
AspectJTypeFilter.`match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)`
`boolean`
TypeFilter.`match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)`
Determine whether this filter matches for the class described by the given metadata.
`protected boolean`
AbstractTypeHierarchyTraversingFilter.`matchSelf(MetadataReader metadataReader)`
Override this to match self characteristics alone.
`protected boolean`
AnnotationTypeFilter.`matchSelf(MetadataReader metadataReader)`