03 2021 档案

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