类 ServiceLoader<S>
- java.lang.Object
-
- cool.taomu.framework.utils.spi.ServiceLoader<S>
-
public final class ServiceLoader<S> extends java.lang.Object
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Sfirst()java.lang.Iterable<S>get()Sget(java.lang.Integer index)Sget(java.lang.String key)java.lang.Class<?>getZlass(java.lang.String key)static <S> ServiceLoader<S>load(java.lang.Class<S> service)static <S> ServiceLoader<S>load(java.lang.Class<S> service, java.lang.ClassLoader loader, java.lang.Object... args)static <S> ServiceLoader<S>load(java.lang.Class<S> service, java.lang.Object... args)protected voidloadZlass(java.util.Enumeration<java.net.URL> configs)static <S> ServiceLoader<S>reload(java.lang.Class<S> service, java.lang.ClassLoader loader, java.lang.Object... args)static <S> ServiceLoader<S>reload(java.lang.Class<S> service, java.lang.Object... args)
-
-
-
方法详细资料
-
loadZlass
protected void loadZlass(java.util.Enumeration<java.net.URL> configs)
-
get
public S get(java.lang.String key)
-
get
public S get(java.lang.Integer index)
-
get
public java.lang.Iterable<S> get()
-
getZlass
public java.lang.Class<?> getZlass(java.lang.String key)
-
first
public S first()
-
load
public static <S> ServiceLoader<S> load(java.lang.Class<S> service, java.lang.ClassLoader loader, java.lang.Object... args)
-
load
public static <S> ServiceLoader<S> load(java.lang.Class<S> service, java.lang.Object... args)
-
load
public static <S> ServiceLoader<S> load(java.lang.Class<S> service)
-
reload
public static <S> ServiceLoader<S> reload(java.lang.Class<S> service, java.lang.ClassLoader loader, java.lang.Object... args)
-
reload
public static <S> ServiceLoader<S> reload(java.lang.Class<S> service, java.lang.Object... args)
-
-