public class Services extends Object
| Constructor and Description |
|---|
Services() |
| Modifier and Type | Method and Description |
|---|---|
static Class[] |
getImplementorClasses(Class serviceClass) |
static Class[] |
getImplementorClasses(Class serviceClass,
ClassLoader loader) |
static Class[] |
getImplementorClasses(String serviceName)
Return an array of Class objects of all known service implementors of the
specified class name(as resolved by the current thread's context class
loader).
|
static Class[] |
getImplementorClasses(String serviceName,
ClassLoader loader) |
static Class[] |
getImplementorClasses(String serviceName,
ClassLoader loader,
boolean skipMissing)
Return an array of Class objects of all known service implementors of the
specified class name, as resolved by the specified
ClassLoader. |
static String[] |
getImplementors(Class serviceClass)
Return an array of Strings of class names of all known service
implementors of the specified interface or class.
|
static String[] |
getImplementors(Class serviceClass,
ClassLoader loader)
Return an array of Strings of class names of all known service
implementors of the specified interface or class.
|
static String[] |
getImplementors(String serviceName)
Return an array of Strings of class names of all known service
implementors of the specified class name(as resolved by the current
thread's context class loader).
|
static String[] |
getImplementors(String serviceName,
ClassLoader loader)
Return an array of Strings of class names of all known service
implementors of the specified class name, as resolved by the specified
ClassLoader. |
public static String[] getImplementors(Class serviceClass)
public static String[] getImplementors(Class serviceClass, ClassLoader loader)
public static String[] getImplementors(String serviceName)
public static String[] getImplementors(String serviceName, ClassLoader loader)
ClassLoader.public static Class[] getImplementorClasses(Class serviceClass, ClassLoader loader)
public static Class[] getImplementorClasses(String serviceName)
public static Class[] getImplementorClasses(String serviceName, ClassLoader loader)
public static Class[] getImplementorClasses(String serviceName, ClassLoader loader, boolean skipMissing) throws ClassNotFoundException
ClassLoader.skipMissing - if true, then ignore classes that cannot be loaded by
the classloader; otherwise, resolution failures will throw a
ClassNotFoundException.ClassNotFoundExceptionCopyright © 2006–2022 Apache Software Foundation. All rights reserved.