public class ServiceFinder
extends java.lang.Object
ServiceLoader
replacement which understands multiple
classpathsConstructor and Description |
---|
ServiceFinder() |
Modifier and Type | Method and Description |
---|---|
private static <T> void |
addOsgiServices(java.lang.Class<T> contract,
java.util.Set<T> services) |
private static <T> void |
addServices(java.util.ServiceLoader<T> loadedServices,
java.util.Set<T> services) |
static <T> java.util.Set<T> |
load(java.lang.Class<T> contract,
java.lang.ClassLoader... loaders) |
private static final Log LOG
public static <T> java.util.Set<T> load(java.lang.Class<T> contract, java.lang.ClassLoader... loaders)
private static <T> void addServices(java.util.ServiceLoader<T> loadedServices, java.util.Set<T> services)
private static <T> void addOsgiServices(java.lang.Class<T> contract, java.util.Set<T> services)