类 SpiLoader

java.lang.Object
org.dromara.autotable.core.utils.SpiLoader

public class SpiLoader extends Object
通用 SPI 加载工具类
  • 构造器详细资料

    • SpiLoader

      public SpiLoader()
  • 方法详细资料

    • loadAll

      public static <T> List<T> loadAll(Class<T> spiClass)
      加载所有实现(安全,不抛异常)
    • loadFirst

      public static <T> T loadFirst(Class<T> spiClass, Supplier<T> defaultSupplier)
      加载第一个实现(如果不存在,使用默认提供者)
    • loadFirstOrNull

      public static <T> T loadFirstOrNull(Class<T> spiClass)
      加载第一个实现(不提供默认实现,可能返回 null)