Class MapServiceLoader<S>

java.lang.Object
org.miaixz.bus.core.lang.loader.spi.AbstractServiceLoader<S>
org.miaixz.bus.core.lang.loader.spi.MapServiceLoader<S>
Type Parameters:
S - 服务类型
All Implemented Interfaces:
Iterable<S>, ServiceLoader<S>

public class MapServiceLoader<S> extends AbstractServiceLoader<S>
键值对服务加载器,使用Properties加载并存储服务 服务文件默认位于"META-INF/bus/"下,文件名为服务接口类全名。 内容类似于:
     # 我是注释
     service1 = service.Service1
     service2 = service.Service2
 
通过调用getService(String)方法,传入等号前的名称,即可获取对应服务。
Since:
Java 17+
Author:
Kimi Liu