@DubboService 与 @DubboReference 初始化过程

dubbo版本:3.2.9

springboot:2.7

@DubboReference 初始化过程

1、springboot自动装配,DubboAutoConfiguration --> EnableDubboConfig --> DubboConfigConfigurationRegistrar 加载如下代码,beanfactory后置处理器注册beanDefinition

2、registerListeners --> DubboConfigApplicationListener#initDubboConfigBeans() 初始化dubbo

3、finishRefresh --》 onContextRefreshedEvent --》 MouleDeployer.start() --》 referServices(); --》创建Invoker,生成代理类--》 onModuleStarted() 发布module started 事件 --》 ServiceConfig#export



初始化核心类:ServiceAnnotationPostProcessor

java 复制代码
public class ServiceAnnotationPostProcessor
        implements BeanDefinitionRegistryPostProcessor,
                EnvironmentAware,
                ResourceLoaderAware,
                BeanClassLoaderAware,
                ApplicationContextAware,
                InitializingBean {

实现了BeanDefinitionRegistryPostProcessor接口,在springboot初始化refresh的时候,注册了beanDefinition,然后再getBean doGetBean createBean doCreateBean

通过反射newInstance 实例

https://www.cnblogs.com/mjunz/p/19033131[参考文档](https://www.cnblogs.com/mjunz/p/19033131)

相关推荐
百度智能云技术站3 天前
百度 Agent 安全中心:构筑企业智能体的安全底座
人工智能·安全·dubbo
科技快报8 天前
百度智能云:加大三方面投入 解决具身智能产业硬问题
百度·dubbo
大力财经9 天前
智能体时代如何衡量“DAA“?百度新全栈AI云给出答案
人工智能·百度·dubbo
不开大的凯207710 天前
超级更新月的“硬菜“:模型、硬件与应用全面进入爆发期
人工智能·dubbo·文心一言
lwf00616412 天前
Dubbo vs Feign:微服务RPC框架深度对比
微服务·rpc·dubbo
诸葛务农13 天前
豆包收费与DeepSeek分级(收费准备?)场景下百度会满血复活吗?
百度·dubbo
Ew95a55o313 天前
springMVC-RequestMapping注解
dubbo
吃不胖爹14 天前
主动提交给搜索引擎,例如百度搜索资源平台、Google Search Console:验证站点、提交 sitemap,便于发现和收录
搜索引擎·百度·dubbo
0和1的搬运工16 天前
基于Java+SpringBoot+Vue+HTML5高校教师电子名片系统(源码+LW+调试文档+讲解等)/高校教师/电子名片/系统/教育科技/教育信息化/名片管理/电子身份/教师信息管理/校园信息化
spring cloud·tomcat·log4j·maven·intellij-idea·dubbo·java-consul
咸鱼2.022 天前
【java入门到放弃】Dubbo
java·开发语言·dubbo