public class CompositeClassLoader
extends java.lang.ClassLoader
Constructor and Description |
---|
CompositeClassLoader(java.lang.ClassLoader loader1,
java.lang.ClassLoader loader2)
Create a CompositeClassLoader with two class loaders.
|
CompositeClassLoader(java.util.List<java.lang.ClassLoader> loaders)
Create a CompositeClassLoader from a list of class loaders.
|
Modifier and Type | Method and Description |
---|---|
void |
clearAssertionStatus()
Sets the default assertion status for this class loader to
false and discards any package defaults or class assertion
on all contained class loaders.
|
java.util.List<java.lang.ClassLoader> |
getClassLoaders()
Get the contained class loaders.
|
java.net.URL |
getResource(java.lang.String name)
Finds the resource with the given name.
|
java.io.InputStream |
getResourceAsStream(java.lang.String name)
Returns an input stream for reading the specified resource.
|
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name)
Finds all the resources with the given name.
|
java.lang.Class<?> |
loadClass(java.lang.String name)
Loads the class with the specified binary name.
|
void |
setClassAssertionStatus(java.lang.String className,
boolean enabled)
Sets the desired assertion status for the named top-level class.
|
void |
setDefaultAssertionStatus(boolean enabled)
Sets the default assertion status for this class loader.
|
void |
setPackageAssertionStatus(java.lang.String packageName,
boolean enabled)
Sets the package default assertion status for the named package.
|
public CompositeClassLoader(java.lang.ClassLoader loader1, java.lang.ClassLoader loader2)
loader1
- loader2
- public CompositeClassLoader(java.util.List<java.lang.ClassLoader> loaders)
loaders
- public java.util.List<java.lang.ClassLoader> getClassLoaders()
public void clearAssertionStatus()
clearAssertionStatus
in class java.lang.ClassLoader
ClassLoader.clearAssertionStatus()
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
ClassLoader.getResource(String)
public java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream
in class java.lang.ClassLoader
ClassLoader.getResourceAsStream(String)
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException
getResources
in class java.lang.ClassLoader
java.io.IOException
- If I/O errors occurClassLoader.getResources(String)
public java.lang.Class<?> loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
- If the class was not foundClassLoader.loadClass(String)
public void setClassAssertionStatus(java.lang.String className, boolean enabled)
setClassAssertionStatus
in class java.lang.ClassLoader
ClassLoader.setClassAssertionStatus(String, boolean)
public void setDefaultAssertionStatus(boolean enabled)
setDefaultAssertionStatus
in class java.lang.ClassLoader
ClassLoader.setDefaultAssertionStatus(boolean)
public void setPackageAssertionStatus(java.lang.String packageName, boolean enabled)
setPackageAssertionStatus
in class java.lang.ClassLoader
ClassLoader.setPackageAssertionStatus(String,boolean)
EclipseLink 2.4.2, "build v20130514-5956486" API Reference