@Component(value="cuba_JavaClassLoader")
public class JavaClassLoader
extends java.net.URLClassLoader
Constructor and Description |
---|
JavaClassLoader(Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
java.net.URL |
findResource(java.lang.String name) |
java.util.Collection<java.lang.String> |
getClassDependencies(java.lang.String className) |
java.util.Collection<java.lang.String> |
getClassDependent(java.lang.String className) |
java.net.URL |
getResource(java.lang.String name) |
boolean |
isLoadedClass(java.lang.String className) |
java.lang.Class |
loadClass(java.lang.String fullClassName,
boolean resolve) |
boolean |
removeClass(java.lang.String className) |
close, findResources, getResourceAsStream, getURLs, newInstance, newInstance
@Inject public JavaClassLoader(Configuration configuration)
public void clearCache()
public java.lang.Class loadClass(java.lang.String fullClassName, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public boolean removeClass(java.lang.String className)
public boolean isLoadedClass(java.lang.String className)
public java.util.Collection<java.lang.String> getClassDependencies(java.lang.String className)
public java.util.Collection<java.lang.String> getClassDependent(java.lang.String className)
public java.net.URL findResource(java.lang.String name)
findResource
in class java.net.URLClassLoader
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader