常用类
2024-01-18 15:15 Spiderman25 阅读(5) 评论(0) 收藏 举报MergedAnnotations:接口,继承Iterable接口,合并了一个或多个注解的"集合"类
https://blog.csdn.net/qq_42187215/article/details/129769784
取的优先级如下:
子类的注解>父类的注解
注解的注解>注解的注解的注解
子类的注解>注解的注解>注解的注解的注解>父类的注解
MergedAnnotation:接口MergedAnnotations接口的元素AnnotatedTypeMetadata,接口,可以获取MergedAnnotations、提供注解名称可以获取所有属性(map类型返回)
MethodMetadata,接口,继承AnnotatedTypeMetadata,增加描述方法的方法,如方法名称、所在的类名、返回类型名称、是否抽像方法、是否静态类、是否final、是否可以重写
ClassMetadata,接口,类的描述,能返回父类、接口、成员类、是否是注解、抽像类、接口、final类等
AnnotationMetadata,接口,继承ClassMetadata、AnnotatedTypeMetadata
ConfigurationClass,类,持有AnnotationMetadata、Resource、String beanName、被谁导进来的Set<ConfigurationClass> importedBy、类里面的Set<BeanMethod> beanMethods、被哪些资源导进来Map<String, Class<? extends BeanDefinitionReader>> importedResources,用于注册bean的Map<ImportBeanDefinitionRegistrar, AnnotationMetadata> importBeanDefinitionRegistrars
ConfigurationMethod,抽像类,持有MethodMetadata,ConfigurationClass
BeanMethod,类,ConfigurationMethod的子类
MetadataReader,接口,有获取Resource、ClassMetadata、AnnotationMetadata的方法
SourceClass,类,持有Object source(Class or MetadataReader)以及AnnotationMetadata
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号