jp.sourceforge.gtibuilder.plugin
クラス DynamicZipClassLoader
java.lang.Object
java.lang.ClassLoader
jp.sourceforge.gtibuilder.plugin.DynamicZipClassLoader
- public class DynamicZipClassLoader
- extends ClassLoader
Zipファイルからクラスをロードするクラスローダーです。.classが入っているZipファイルを指定しておけば後は普通のクラスローダーと同じように使えます。
ただし使い終わったらcloseすることを忘れないでください。
| クラス java.lang.ClassLoader から継承したメソッド |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
zip
private ZipFile zip
DynamicZipClassLoader
public DynamicZipClassLoader(ZipFile zip)
- DynamicClassLoaderのインタンスを作成します
loadClassData
private byte[] loadClassData(String name)
throws ClassNotFoundException
- 例外:
ClassNotFoundException
loadClass
protected Class loadClass(String str,
boolean param)
throws ClassNotFoundException
- 例外:
ClassNotFoundException
findClass
protected Class findClass(String str)
throws ClassNotFoundException
- 例外:
ClassNotFoundException
finalize
protected void finalize()
- 確実にZipがCloseされるようにします
close
public void close()