202210-08 Java SPI用法案例详解 1.什么是SPI SPI全称ServiceProviderInterface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。SPI的作用就是为这些被扩展的API寻找服务实现。2.SPI和API的使用场景 API(ApplicationProgrammingInterface)在大多数情况下,都是实现方制定接口并完成对接口的实现,调用方仅仅依赖接口调用,且无权选择不同实现。 从使用人员上来说... 继续阅读 >
202107-04 Java进阶之SPI机制详解 目录一、前言二、SPI规范三、SPI应用案例3.1 数据库驱动3.2Slf4j四、SPI示例4.1spi-operate-service模块4.2spi-operate-add模块4.3spi-operate-multiplication模块4.4spi-operate-consumer模块一、前言SPI的英文全称为ServiceProviderInterface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者”使用的接口。在面向对象的设计中,模块之间我们一般会采取面向接口编程的方式,而在实际编程... 继续阅读 >