public class LuxuryClassLoader extends ExtendedClassLoader
このクラスローダーは、システムのホームディレクトリおよび 現在のカレントディレクトリを各リソースの検索パスとします。 また検索パスがディレクトリであった場合、そのディレクトリ内にある jar または zip ファイル内もリソース検索の対象とします。
jar または zip 内を検索する場合、そのアーカイブ内の jar または zip 内も リソースファイルの検索対象としますので、複数の jar アーカイブを 一つの zip ファイルにまとめておくこともできます。
コンストラクタと説明 |
---|
LuxuryClassLoader(ClassLoader parent,
File path)
指定された親クラスローダを使って、 委譲のために新しいクラスローダを作成します。
|
LuxuryClassLoader(File path)
このクラスをロードした ClassLoader を親クラスローダとして使用し、 新しいクラスローダを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addClassArchive(File path)
クラスパスに指定のアーカイブファイルを追加します。
|
addNativePath, findClass, findLibrary, getNativePaths
addClassArchiveLibrary, addClassPath, findResource, findResourceAsStream, findResources, getClassArchives, getClassPaths
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public LuxuryClassLoader(File path)
path
- テンポラリとして利用するディレクトリパスpublic LuxuryClassLoader(ClassLoader parent, File path)
parent
- 親クラスローダーpath
- アーカイブ(jar or zip)を展開するためのディレクトリpublic void addClassArchive(File path)
addClassArchive
クラス内 ResourceLoader
path
- 追加するパスCopyright © 2012 NTT DATA INTRAMART CORPORATION