Package com.sshtools.j2ssh.util
Class DynamicClassLoader
java.lang.Object
java.lang.ClassLoader
com.sshtools.j2ssh.util.DynamicClassLoader
- Version:
- $Revision: 1.15 $
- Author:
- $author$
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicClassLoader(ClassLoader parent, List classpath) Creates a new DynamicClassLoader object. -
Method Summary
Modifier and TypeMethodDescriptiongetResource(String name) getResourceAsStream(String name) protected ClassbooleanbooleanshouldReload(String classname) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
DynamicClassLoader
Creates a new DynamicClassLoader object.- Parameters:
parent-classpath-- Throws:
IllegalArgumentException
-
-
Method Details
-
getResource
- Overrides:
getResourcein classClassLoader- Parameters:
name-- Returns:
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classClassLoader- Parameters:
name-- Returns:
-
reinstantiate
- Returns:
-
shouldReload
- Parameters:
classname-- Returns:
-
shouldReload
public boolean shouldReload()- Returns:
-
loadClass
- Overrides:
loadClassin classClassLoader- Parameters:
name-resolve-- Returns:
- Throws:
ClassNotFoundException
-