public class RestartClassLoader extends URLClassLoaderSE implements SmartClassLoader
ClassLoader
SE。指定された URL の親の最後の読み込みを提供します。コンストラクターと説明 |
---|
RestartClassLoader(ClassLoaderSE parent, URLSE[] urls) 新しい RestartClassLoader インスタンスを作成します。 |
RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles) 新しい RestartClassLoader インスタンスを作成します。 |
RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles, Log logger) 使用すべきではありません。 2.4.11 以降、2.7.0 で削除され RestartClassLoader(ClassLoader, URL[], ClassLoaderFileRepository) を推奨 |
修飾子と型 | メソッドと説明 |
---|---|
protected ClassSE<?> | findClass(StringSE name) |
URLSE | findResource(StringSE name) |
ClassLoaderSE | getOriginalClassLoader() |
URLSE | getResource(StringSE name) |
EnumerationSE<URLSE> | getResources(StringSE name) |
boolean | isClassReloadable(ClassSE<?> classType) |
ClassSE<?> | loadClass(StringSE name, boolean resolve) |
ClassSE<?> | publicDefineClass(StringSE name, byte[] b, ProtectionDomainSE protectionDomain) |
addURLSE, closeSE, definePackageSE, findResourcesSE, getPermissionsSE, getResourceAsStreamSE, getURLsSE, newInstanceSE, newInstanceSE
defineClassSE, defineClassSE
clearAssertionStatusSE, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findLibrarySE, findLoadedClassSE, findSystemClassSE, getClassLoadingLockSE, getPackageSE, getPackagesSE, getParentSE, getSystemClassLoaderSE, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, loadClassSE, registerAsParallelCapableSE, resolveClassSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RestartClassLoader(ClassLoaderSE parent, URLSE[] urls)
RestartClassLoader
インスタンスを作成します。parent
- 親クラスローダー urls
- クラスローダーが管理する URLpublic RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles)
RestartClassLoader
インスタンスを作成します。parent
- 親クラスローダー updatedFiles
- URL で参照されている JAR が作成されてから更新されたファイル。urls
- クラスローダーが管理する URL@DeprecatedSE public RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles, Log logger)
RestartClassLoader(ClassLoader, URL[], ClassLoaderFileRepository)
を推奨 RestartClassLoader
インスタンスを作成します。parent
- 親クラスローダー updatedFiles
- URL で参照されている JAR が作成されてから更新されたファイル。urls
- クラスローダーが管理する URLlogger
- メッセージに使用されるロガー public EnumerationSE<URLSE> getResources(StringSE name) throws IOExceptionSE
ClassLoaderSE
の getResourcesSE
IOExceptionSE
public URLSE getResource(StringSE name)
ClassLoaderSE
の getResourceSE
public URLSE findResource(StringSE name)
URLClassLoaderSE
の findResourceSE
public ClassSE<?> loadClass(StringSE name, boolean resolve) throws ClassNotFoundExceptionSE
ClassLoaderSE
の loadClassSE
ClassNotFoundExceptionSE
protected ClassSE<?> findClass(StringSE name) throws ClassNotFoundExceptionSE
URLClassLoaderSE
の findClassSE
ClassNotFoundExceptionSE
public ClassSE<?> publicDefineClass(StringSE name, byte[] b, ProtectionDomainSE protectionDomain)
SmartClassLoader
の publicDefineClass
public ClassLoaderSE getOriginalClassLoader()
SmartClassLoader
の getOriginalClassLoader
public boolean isClassReloadable(ClassSE<?> classType)
SmartClassLoader
の isClassReloadable