标签:spi

Java SPI机制分析

SPI概述 SPI全称为(Service Provider Interface) ,是JDK内置的一种服务提供发现机制;主要被框架的开发人员使用,比如java.sql.Driver接口,数据库厂商实现此接口即可,当然要想让系统知道具体实现类的存在,还需要使用固定的存放规则,需要在classpath下的META-INF/services/目录里创建一个以服务接口命名的文件,这个文件里的内容就是这个接口的具体的实现类;下面以JDBC为实例来进行具体的分析。 JDBC驱动 1.准备驱动包 分别准备了mysql,postgresql和sqlserver,可以打开jar,发现每个jar包的META-IN…

阅读全文 »