如何在项目中引入SPI
开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。SPI 就是开闭原则的一种实现。本文将带领同学们了解 SPI ,对比 Dubbo SPI 与 Java SPI ,同时用一个 Dubbo SPI 替换 Java SPI 的实践项目,来演示如何将 SPI 机制引入日常项目中。