SPI机制及实战编写

1.配置文件如何被读取并加载成相应的类 ?
ans:理解SPI机制

2.读下四篇文章
总结

  • 机制作用:服务提供发现 =服务的扩展实现
  • 同一个功能 不同场景下有不同的实现方法
    比如jdbc jdk提供了sqldriver接口但是没有提供实现
    而是自动读取配置文件的指定属性 来决定是那个厂商来实现这个接口
    我们不能凡事都用继承 抽象 用spi可以便于服务多样化把

大致实现:

指定文件 在指定的目录下 根据功能 以需要spi的接口/抽象类的完整类名创建下文件
在文件中key value写下多元化的操作
在META-INF/spi 目录下创建com.gongsi.package.function 同名文件
内容比如写mysql=dsds.mysql.driver

调用spi 读取文件 实例化class对象

public interface functionInSPI{

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值