# Package org.springframework.core.type.classreading

@NonNullApi @NonNullFields package org.springframework.core.type.classreading
Support classes for reading annotation and class-level metadata.

Related Packages
Package
Description
org.springframework.core.type
Core support package for type introspection.
org.springframework.core.type.filter
Core support package for type filtering (for example, for classpath scanning).
Class
Description
CachingMetadataReaderFactory
Caching implementation of the `MetadataReaderFactory` interface, caching a `MetadataReader` instance per Spring `Resource` handle (i.e.
ClassFormatException
Exception that indicates an incompatible class format encountered in a class file during metadata reading.
MetadataReader
Simple facade for accessing class metadata, as read by an ASM `ClassReader`.
MetadataReaderFactory
Factory interface for `MetadataReader` instances.
SimpleMetadataReaderFactory
Simple implementation of the `MetadataReaderFactory` interface, creating a new ASM `ClassReader` for every request.