关于 SPI 机制

SPI(Service Provide Interface => 服务提供接口)

案例1

SpringBoot 会读取 spring-boot-autoconfigure-2.3.1.RELEASE.jar/META-INF/spring.factories
在这里插入图片描述

案例2

Tomcat 加载 tomcat-embed-websocket-9.0.36.jar/META-INF/services/xxx,会加载 xxx 文件中的类。
在这里插入图片描述

案例3

根据SPI(Service Provide Interface => 服务提供接口) 可知,服务提供接口。
像是注册中心服务发现一样,去服务中心找到符合条件的服务列表,进行提供服务。

案例4

2021-11-05 12:18:07
这像是一种规范,它就在源码级别约定某个文件,以某种内容格式出现在某个地方。
日志配置文件也是如此。