public class ExtendedClassLoader extends ResourceLoader
このクラスローダーは、リソースを検索するパスを任意に追加することが
できます。
コンストラクタと説明 |
---|
ExtendedClassLoader()
このクラスをロードした ClassLoader を親クラスローダとして使用し、
新しいクラスローダを作成します。
|
ExtendedClassLoader(ClassLoader parent)
指定された親クラスローダを使って、
委譲のために新しいクラスローダを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addNativePath(File path)
クラスパスを追加します。
|
protected Class |
findClass(String name)
指定されたクラスを探します。
|
protected String |
findLibrary(String libname)
ネイティブライブラリの絶対パス名を返します。
|
File[] |
getNativePaths()
このクラスローダーに設定されているネイティブライブラリパスを返します。
|
addClassArchive, 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 ExtendedClassLoader()
public ExtendedClassLoader(ClassLoader parent)
parent
- 親クラスローダーpublic void addNativePath(File path)
path
- 追加するパスpublic File[] getNativePaths()
addNativePath(File)
,
File
protected String findLibrary(String libname)
findLibrary
クラス内 ClassLoader
libname
- ライブラリ名protected Class findClass(String name) throws ClassNotFoundException
findClass
クラス内 ClassLoader
name
- クラス名ClassNotFoundException
- クラスが見つからなかった場合Copyright © 2012 NTT DATA INTRAMART CORPORATION