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.URLgetResource(java.lang.String name)java.io.InputStreamgetResourceAsStream(java.lang.String name)protected java.lang.ClassloadClass(java.lang.String name, boolean resolve)DynamicClassLoaderreinstantiate()booleanshouldReload()booleanshouldReload(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:
getResourcein classjava.lang.ClassLoader- Parameters:
name-- Returns:
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Overrides:
getResourceAsStreamin 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:
loadClassin classjava.lang.ClassLoader- Parameters:
name-resolve-- Returns:
- Throws:
java.lang.ClassNotFoundException
-
-