## 接口的使用
org.springframework.core.type.AnnotatedTypeMetadata

- 使用AnnotatedTypeMetadata的程序包
  程序包 | 说明
  --- | ---
  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中AnnotatedTypeMetadata的使用

    org.springframework.core.type中AnnotatedTypeMetadata的子接口
    限定符和类型 | 接口和说明
    --- | ---
    `interface` | `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.
    `interface` | `MethodMetadata` 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.

    实现AnnotatedTypeMetadata的org.springframework.core.type中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `StandardAnnotationMetadata` `AnnotationMetadata` implementation that uses standard reflection to introspect a given `Class`.
    `class` | `StandardMethodMetadata` `MethodMetadata` implementation that uses standard reflection to introspect a given `Method`.

  - ### org.springframework.core.type.classreading中AnnotatedTypeMetadata的使用

    实现AnnotatedTypeMetadata的org.springframework.core.type.classreading中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AnnotationMetadataReadingVisitor` ASM class visitor which looks for the class name and implemented types as well as for the annotations defined on the class, exposing them through the `AnnotationMetadata` interface.
    `class` | `MethodMetadataReadingVisitor` ASM method visitor which looks for the annotations defined on a method, exposing them through the `MethodMetadata` interface.