在很多框架中, JDK 提供的 SPI (Service Provider Interface) 扩展方式都是不可或缺的技术,比如spring,dubbo,servicecomb等框架都使用了这个技术。
SPI 总结
SPI的作用
- 提供很强的扩展能力
实现方式
-
创建接口
public interface Transport {
public String getName();
}
-
创建实现类
public class RestTransport implements Transport {
@Override
public String