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 Class
boolean
boolean
shouldReload
(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:
getResource
in classClassLoader
- Parameters:
name
-- Returns:
-
getResourceAsStream
- Overrides:
getResourceAsStream
in classClassLoader
- Parameters:
name
-- Returns:
-
reinstantiate
- Returns:
-
shouldReload
- Parameters:
classname
-- Returns:
-
shouldReload
public boolean shouldReload()- Returns:
-
loadClass
- Overrides:
loadClass
in classClassLoader
- Parameters:
name
-resolve
-- Returns:
- Throws:
ClassNotFoundException
-