03 2021 档案
摘要:一 DubboComponentScan查看这个注解包含那些 二 进入DubboComponentScanRegistrar 因为该类实现了ImportBeanDefinitionRegistrar接口,springboot刷新上下文的时候会调用registerBeanDefinitions方法(具
阅读全文
摘要:一 作用 经常用到的方法getBeanNamesForType(class, true, false); 就是根据class类型筛选出容器中所有子类的名字(剔除掉没有其他别名的类), 二 源码解读 此出只会加载ApplicationListener的子类,而且还存在自定义别名的类, 列如DubboB
阅读全文
摘要:(一) BeanDefinitionBuilder 怎样把我们自定义类注入到spring容器中,当然有很多种方法,第三方框架整合spring经常用到BeanDefinitionBuilder把第三方框架定义的类交给spring 以dubbo整合spring为列,作用就是把类的字节码文件交给BeanD
阅读全文
摘要:一 dubbo插件机制和java原生的spi区别 JDK SPI: JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展很耗时,但也没用上,很浪费资源。所以只希望加载某个的实现,就不现实了 DUBBO SPI: 1、对 Dubbo 进行扩展,不需要改动 Dubbo 的源码 2、延迟加载,
阅读全文

浙公网安备 33010602011771号