# Package org.springframework.core.type

@NonNullApi @NonNullFields package org.springframework.core.type
Core support package for type introspection.

Related Packages
Package
Description
org.springframework.core
Provides basic classes for exception handling and version detection, and other core helpers that are not specific to any part of the framework.
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).
Class
Description
AnnotatedTypeMetadata
Defines access to the annotations of a specific type (`class` or `method`), in a form that does not necessarily require class loading of the types being inspected.
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.
ClassMetadata
Interface that defines abstract metadata of a specific class, in a form that does not require that class to be loaded yet.
MethodMetadata
Interface that defines abstract access to the annotations of a specific method, in a form that does not require that method's class to be loaded yet.
StandardAnnotationMetadata
`AnnotationMetadata` implementation that uses standard reflection to introspect a given `Class`.
StandardClassMetadata
`ClassMetadata` implementation that uses standard reflection to introspect a given `Class`.
StandardMethodMetadata
`MethodMetadata` implementation that uses standard reflection to introspect a given `Method`.