标签:资源 一个 prot 并且 注入 全路径 set 实例 为什么
【dubbo为什么不采用JDK自带的SPI】
1.JDK标准的SPI会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,且如果没有用上加载,会很浪费资源。
2.增加了对扩展点IOC和AOP的支持,一个扩展点可以直接setter注入其他扩展点。
【dubbo的SPI的约定】
1.SPI文件存储路径在“META-INF/dubbo/internal” 目录下,并且文件名为接口的全路径名,即为“接口的包名+接口名”
2.每个SPI文件里面的格式定义为:“扩展名=具体的类名”
例如:
dubbo=com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol
标签:资源 一个 prot 并且 注入 全路径 set 实例 为什么
原文地址:https://www.cnblogs.com/HigginCui/p/9589573.html