0%
dubbo的9种协议
dubboSPI扩展点自动激活
dubboSPI扩展机制自适应
javaSPI扩展
本文字数: 2.4k 阅读时长 ≈ 2 分钟
dubboSPI扩展机制基本使用,自动包装
介绍
DubboSPI是基于JavaSPI的一个扩展与补充。
https://dubbo.apache.org/zh/docs/v2.7/dev/spi/
优势:
- Java SPI 每次都会把所有实现类都加载并实例化(是在迭代器迭代的时候创建实例),而 Dubbo SPI 是分两段创建实例,先进行类加载,然后在使用到具体实现的时候才实例化,并且 Dubbo SPI 大量使用缓存,会把 Class 对象和实例对象都缓存起来,性能更好。
- Java SPI 在类加载失败的时候难以定位异常;
- Dubbo SPI 还支持 IOC 和 AOP 。