@EnDubbo注解解析
2022-04-06 21:09:35 0 举报
解析@Service和@Reference
作者其他创作
大纲/内容
EnableDubboConfig解析配置文件生成不同的config对象
@EnableDubbo
引入了DubboComponentScanRegistrar它下面主要两个方法,一个扫描Service,一个扫描Refrence
registerServiceAnnotationBeanPostProcessor:处理@Service
然后循环配置的扫描地址
完成
定义扫描哪个注解scanner.addIncludeFilter(new AnnotationTypeFilter(Service.class));
EnableDubboConfigBindings用来生成xxxconfig对象的
引入了DubboConfigConfigurationRegistrar
又引入了DubboConfigBindingsRegistrar
生成ServiceAnnotationBeanPostProcessor
DubboConfigBindingBeanPostProcessor去处理postProcessBeforeInitialization方法和afterPropertiesSet方法
registerReferenceAnnotationBeanPostProcessor(registry);:处理@Reference
attributes.getAnnotationArray(\"value\");拿到多个value
DubboComponentScan
待做
0 条评论
下一页