Module bus.core

Package org.miaixz.bus.core.lang.loader.spi


package org.miaixz.bus.core.lang.loader.spi
服务提供接口SPI(Service Provider interface)机制相关封装,包括:
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    抽象服务加载器,提供包括路径前缀、服务类、类加载器、编码、安全相关持有
    列表类型的服务加载器,用于替换JDK提供的ServiceLoader 相比JDK,增加了: 可选服务存储位置(默认位于META-INF/services/)。
    键值对服务加载器,使用Properties加载并存储服务 服务文件默认位于"META-INF/bus/"下,文件名为服务接口类全名。
    SPI机制中的服务加载工具类,流程如下
    SPI服务加载接口 用户实现此接口用于制定不同的服务加载方式