此类旨在获取类的元信息而存在。需要与ResourceLoaderAware配合使用
public void setResourceLoader(ResourceLoader resourceLoader) {CachingMetadataReaderFactory factory = new CachingMetadataReaderFactory(resourceLoader);try {MetadataReader metadataReader = factory.getMetadataReader(PolystarApplication.class.getName());AnnotationMetadata annotationMetadata = metadataReader.getAnnotationMetadata();ClassMetadata classMetadata = metadataReader.getClassMetadata();System.out.println(annotationMetadata);System.out.println(classMetadata);for (String annotationType : annotationMetadata.getAnnotationTypes()) {System.out.println(annotationMetadata.getMetaAnnotationTypes(annotationType));System.out.println(annotationMetadata.getAllAnnotationAttributes(annotationType));}System.out.println(JSON.toJSON(classMetadata));AnnotationMetadataReadingVisitor visitor = (AnnotationMetadataReadingVisitor) annotationMetadata;} catch (IOException e) {e.printStackTrace();}}
