vivo 互联网服务器团队 - Ma Jian 一.概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架中实现略有差异,但核心机制相同,而Java的SPI机制可以为接口寻找服务实现.SPI机制将服务的具体实现转移到了程序外,为框架的扩展和解耦提供了极大的便利. 得益于SPI优秀的能力,为模块功能的动态扩展提供了很好的支撑. 本文会先简单介绍Java内置的SPI和Dubb…