码迷,mamicode.com
首页 > 其他好文 > 详细

02_dubbo的SPI

时间:2018-09-05 09:06:47      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:资源   一个   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

 

02_dubbo的SPI

标签:资源   一个   prot   并且   注入   全路径   set   实例   为什么   

原文地址:https://www.cnblogs.com/HigginCui/p/9589573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!