Dubbo SPI 和 Java SPI 有什么区别?

提问者:帅平 问题分类:面试刷题
Dubbo SPI 和 Java SPI 有什么区别?
1 个回答
帅平
帅平 提问者
JDK SPI:
JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展很耗时,但也没用上,很浪费资源。所以只希望加载某个的实现,就不现实了
DUBBO SPI:
1、 对Dubbo进行扩展,不需要改动Dubbo的源码;
2、 延迟加载,可以一次只加载自己想要加载的扩展实现;
3、 增加了对扩展点IOC和AOP的支持,一个扩展点可以直接setter注入其它扩展点;
4、 Dubbo的扩展机制能很好的支持第三方IoC容器,默认支持SpringBean;
发布于:1周前 (04-21) IP属地:四川省
我来回答