Dubbo 源码解析(三) API配置(服务提供者)
目录
目录
概述
在这个模块有AbstractServiceConfig
、ProviderConfig
、ServiceConfigBase
、ServiceConfig
、ServiceBean
、ProtocolConfig
引用官网 API 配置代码
|
|
以上是通过 API 来进行将服务者注册到注册中心,并提供服务的。
ProtocolConfig
org.apache.dubbo.config.ProtocolConfig
,服务提供者协议配置。
具体属性解释参见《Dubbo指南 – dubbo:protocol》
ProviderConfig
org.apache.dubbo.config.ProviderConfig
,服务提供配置
具体属性解释参见《Dubbo指南 – dubbo:provider》
ServiceConfig
org.apache.dubbo.config.ServiceConfig
,服务配置
具体属性解释参见《Dubbo指南 – dubbo:service》
AbstractServiceConfig
org.apache.dubbo.config.AbstractServiceConfig
,是抽象类,是 ServiceConfig
与 ProviderConfig
的父类
具体属性结束参见《Dubbo指南 – dubbo:service》
或 《Dubbo指南 – dubbo:provider》
AbstractInterfaceConfig
org.apache.dubbo.config.AbstractInterfaceConfig
,是抽象类,是AbstractServiceConfig
与 AbstractReferenceConfig
的父类。部分属性看参考上面链接解释。
checkRegistry
方法 从ApplicationConfig
获取注册中心配置,检验并设置到当前配置checkInterfaceAndMethods
方法,检查方法级别配置checkStubAndLocal
方法,检查本地存根与本地实现类型,但local属性已经弃用 属性解释可参考《Dubbo指南 – dubbo:service》 或 《Dubbo指南 – dubbo:reference》
AbstractMethodConfig
org.apache.dubbo.config.AbstractMethodConfig
,抽象方法配置
具体属性解释参见《Dubbo指南 – dubbo:method》
MethodConfig
org.apache.dubbo.config.MethodConfig
,方法配置
具体属性解释参见《Dubbo指南 – dubbo:method》
ServiceBean
org.apache.dubbo.config.spring.ServiceBean
,服务Bean,继承ServiceConfig
并实现了 Spring 多个接口,用来将提供者注入到 IOC 容器中
具体属性解释参见《Dubbo指南 – dubbo:service》