dubbo源码002:DubboBeanDefinitionParser

com.alibaba.dubbo.config.spring.schema.DubboBeanDefinitionParser

此类中,根据构造参数,生成不同的配置

构造参数为         public DubboBeanDefinitionParser(Class beanClass , boolean required )

在解析具体的标签的时候,调用BeanDefinitionParser对象的parse方法

       1、获取ID

       2、判断具体类型

               2.1        com/alibaba/dubbo/config/ProtocolConfig

               

               2.2        com/alibaba/dubbo/config/spring/ServiceBean

               2.3        com/alibaba/dubbo/config/ProviderConfig

               2.4        com/alibaba/dubbo/config/ConsumerConfig

               2.5        获取到beanClass

       示例:

               加载ApplicationConfig配置

               加载register配置

               加载Protocol配置

               加载Service配置

       ------

               实例化:

               每一个Application是一个ApplicationConfig的实例

               每一个Service是一个ServiceBean的实例

               在Service启动后

展开阅读全文

没有更多推荐了,返回首页