クラス RestartClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.springframework.boot.devtools.restart.classloader.RestartClassLoader
- 実装されているすべてのインターフェース:
CloseableSE、AutoCloseableSE、SmartClassLoader
アプリケーションの再起動をサポートするために使用される使い捨て
ClassLoaderSE。指定された URL の親の最後の読み込みを提供します。- 導入:
- 1.3.0
- 作成者:
- Andy Clement, Phillip Webb
コンストラクターの概要
コンストラクターコンストラクター説明RestartClassLoader(ClassLoaderSE parent, URLSE[] urls) 新しいRestartClassLoaderインスタンスを作成します。RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles) 新しいRestartClassLoaderインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ClassSE<?>findResource(StringSE name) getResource(StringSE name) getResources(StringSE name) booleanisClassReloadable(ClassSE<?> classType) ClassSE<?>ClassSE<?>publicDefineClass(StringSE name, byte[] b, ProtectionDomainSE protectionDomain) クラス java.net.URLClassLoaderSE から継承されたメソッド
addURLSE, close, definePackageSE, findResourcesSE, getPermissionsSE, getResourceAsStreamSE, getURLs, newInstanceSE, newInstanceSEクラス java.security.SecureClassLoaderSE から継承されたメソッド
defineClassSE, defineClassSEクラス java.lang.ClassLoaderSE から継承されたメソッド
clearAssertionStatus, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findClassSE, findLibrarySE, findLoadedClassSE, findResourceSE, findSystemClassSE, getClassLoadingLockSE, getDefinedPackageSE, getDefinedPackages, getName, getPackageSE, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
RestartClassLoader
新しいRestartClassLoaderインスタンスを作成します。- パラメーター:
parent- 親クラスローダーurls- クラスローダーが管理する URL
RestartClassLoader
public RestartClassLoader(ClassLoaderSE parent, URLSE[] urls, ClassLoaderFileRepository updatedFiles) 新しいRestartClassLoaderインスタンスを作成します。- パラメーター:
parent- 親クラスローダーupdatedFiles- URL で参照されている JAR が作成されてから更新されたファイル。urls- クラスローダーが管理する URL
メソッドの詳細
getResources
- オーバーライド:
- クラス
ClassLoaderSEのgetResourcesSE - 例外:
IOExceptionSE
getResource
- オーバーライド:
- クラス
ClassLoaderSEのgetResourceSE
findResource
- オーバーライド:
- クラス
URLClassLoaderSEのfindResourceSE
loadClass
- オーバーライド:
- クラス
ClassLoaderSEのloadClassSE - 例外:
ClassNotFoundExceptionSE
findClass
- オーバーライド:
- クラス
URLClassLoaderSEのfindClassSE - 例外:
ClassNotFoundExceptionSE
publicDefineClass
- 次で指定:
- インターフェース
SmartClassLoaderのpublicDefineClass
getOriginalClassLoader
- 次で指定:
- インターフェース
SmartClassLoaderのgetOriginalClassLoader
isClassReloadable
- 次で指定:
- インターフェース
SmartClassLoaderのisClassReloadable