dubbo起停之注解
Posted l2c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dubbo起停之注解相关的知识,希望对你有一定的参考价值。
虽然说多种方式配置dubbo最后殊途同归实例化为dubbo的各配置对象,但是了解下注解的解析过程也能让我们清楚dubbo在spring bean的什么时候怎么样实例化一个代理对象,这点来说了解整个过程可以让我们思路更加清晰:
在开始之前最好对spring的@Import注解的用法有简单的了解。
首先我们可以看到@EnableDubbo里有个@Import注解value指向的类实现了ImportSelector接口:
这里调试的结果,Spring会根据返回结果的DubboConfigConfiguration.Signl的限定名去产生Single的实例,可以看到Single类之上有若干注解
首先会检查上下文中是否有duubo.xxxx.为前缀的配置,如果有的话会进一步的将config注册为bean,并且填充属性。如果我们查看@EnableDubboConfigBinding会发现逻辑相似,只不过@EnableDubboConfigBinding在单独使用时只会将自己单独一个config注册为bean
这里注意到,每个EnableDubboConfigBinding注解对应了一个配置类并注册到容器
每个config会有一个DubboConfigBindingBeanPostProcessor在初始化的时候做对应config的属性绑定
以上是关于dubbo起停之注解的主要内容,如果未能解决你的问题,请参考以下文章