Overview原理用法 Overview ServiceLoader是JDK提供的SPI发现加载类 原理 基于Iterable、LazyIterator实现懒加载 加载就是读文件、实例化 基于LinkedHashMap做缓存 用法 ServiceLoader<T> loader = ServiceLoader.load(T); //load ServiceLoader本身就实现了Iterable,接下来直接遍历就可以取到所有T的SPI实现类