# Uses of Package
org.springframework.core.type

- Packages that use org.springframework.core.type
  Package | Description
  --- | ---
  org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration.
  org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  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.
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation.

- Classes in org.springframework.core.type used by org.springframework.beans.factory.annotation
  Class and Description
  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.
  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.

- Classes in org.springframework.core.type used by org.springframework.cache.annotation
  Class and Description
  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.

- Classes in org.springframework.core.type used by org.springframework.context.annotation
  Class and Description
  AnnotatedTypeMetadata Defines access to the annotations of a specific type (`class` or `method`), in a form that does not necessarily require the class-loading.
  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.
  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.

- Classes in org.springframework.core.type used by org.springframework.core.type
  Class and Description
  AnnotatedTypeMetadata Defines access to the annotations of a specific type (`class` or `method`), in a form that does not necessarily require the class-loading.
  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.
  StandardClassMetadata `ClassMetadata` implementation that uses standard reflection to introspect a given `Class`.

- Classes in org.springframework.core.type used by org.springframework.core.type.classreading
  Class and Description
  AnnotatedTypeMetadata Defines access to the annotations of a specific type (`class` or `method`), in a form that does not necessarily require the class-loading.
  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.

- Classes in org.springframework.core.type used by org.springframework.core.type.filter
  Class and Description
  ClassMetadata Interface that defines abstract metadata of a specific class, in a form that does not require that class to be loaded yet.

- Classes in org.springframework.core.type used by org.springframework.scheduling.annotation
  Class and Description
  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.

- Classes in org.springframework.core.type used by org.springframework.transaction.annotation
  Class and Description
  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.