public class DynamicClassLoader
extends java.security.SecureClassLoader
Class
es from JARs in xAffect's running JAR's directory.ClassLoader
as a PARENT_LAST-Loader, which means, that the
parent ClassLoader is only consulted, if this loader did not find any results
on its own.Constructor and Description |
---|
DynamicClassLoader(boolean debug)
Creates a new
DynamicClassLoader . |
Modifier and Type | Method and Description |
---|---|
void |
dumpFoundFiles()
Creates a .txt-file in the project's root-directory, in which all found
classes and resources are listed.
|
java.lang.Class<?> |
findClass(java.lang.String className) |
java.lang.String |
findLibrary(java.lang.String libname) |
java.net.URL |
getResource(java.lang.String name) |
java.lang.Class<?> |
loadClass(java.lang.String className) |
defineClass, defineClass, getPermissions
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public DynamicClassLoader(boolean debug)
DynamicClassLoader
.debug
- will create a dump-file in root-directory if true.public java.lang.Class<?> loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.lang.Class<?> findClass(java.lang.String className) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
public java.lang.String findLibrary(java.lang.String libname)
findLibrary
in class java.lang.ClassLoader
public void dumpFoundFiles()