Package com.sshtools.j2ssh.util
Class DynamicClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- com.sshtools.j2ssh.util.DynamicClassLoader
-
public class DynamicClassLoader extends java.lang.ClassLoader
- Version:
- $Revision: 1.15 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description DynamicClassLoader(java.lang.ClassLoader parent, java.util.List classpath)
Creates a new DynamicClassLoader object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URL
getResource(java.lang.String name)
java.io.InputStream
getResourceAsStream(java.lang.String name)
protected java.lang.Class
loadClass(java.lang.String name, boolean resolve)
DynamicClassLoader
reinstantiate()
boolean
shouldReload()
boolean
shouldReload(java.lang.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
-
-
-
-
Method Detail
-
getResource
public java.net.URL getResource(java.lang.String name)
- Overrides:
getResource
in classjava.lang.ClassLoader
- Parameters:
name
-- Returns:
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Overrides:
getResourceAsStream
in classjava.lang.ClassLoader
- Parameters:
name
-- Returns:
-
reinstantiate
public DynamicClassLoader reinstantiate()
- Returns:
-
shouldReload
public boolean shouldReload(java.lang.String classname)
- Parameters:
classname
-- Returns:
-
shouldReload
public boolean shouldReload()
- Returns:
-
loadClass
protected java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in classjava.lang.ClassLoader
- Parameters:
name
-resolve
-- Returns:
- Throws:
java.lang.ClassNotFoundException
-
-