public class ClassLoaders
extends java.lang.Object
Constructor and Description |
---|
ClassLoaders() |
Modifier and Type | Method and Description |
---|---|
static void |
addClassLoader(java.lang.ClassLoader loader)
add a classloader to the list of loaders tried for any classname.
|
static java.lang.Class |
forName(java.lang.String className) |
static java.lang.ClassLoader |
getClassLoader(java.lang.String className)
Obtain the ClassLoader (if any) associated with the given className.
|
static java.util.List<ModuleClassLoader> |
getModuleClassLoaders() |
static java.net.URL |
getResource(java.lang.String name) |
static java.io.InputStream |
getResourceAsStream(java.lang.String name) |
static java.lang.String |
getTextClassName(java.lang.String text) |
static java.util.List<ToolClassLoader> |
getToolClassLoaders() |
static java.lang.Class |
loadClass(java.lang.String name) |
static void |
removeClassLoader(java.lang.ClassLoader loader)
remove a class loader from the list of loaders that are tried for any classname.
|
static void |
removeClassLoader(java.lang.String className)
Deregister the ClassLoader for a given className.
|
static void |
setClassLoader(java.lang.String className,
java.lang.ClassLoader loader)
Set the ClassLoader associated with the given className.
|
public static void addClassLoader(java.lang.ClassLoader loader)
loader
- public static void removeClassLoader(java.lang.ClassLoader loader)
loader
- public static void setClassLoader(java.lang.String className, java.lang.ClassLoader loader)
className
- the name of a classpublic static java.lang.ClassLoader getClassLoader(java.lang.String className)
className
- the name of a classpublic static void removeClassLoader(java.lang.String className)
className
- the name of a classpublic static java.lang.Class forName(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.String getTextClassName(java.lang.String text)
public static java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.net.URL getResource(java.lang.String name)
public static java.io.InputStream getResourceAsStream(java.lang.String name)
public static java.util.List<ModuleClassLoader> getModuleClassLoaders()
public static java.util.List<ToolClassLoader> getToolClassLoaders()