クラス 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<?> @Nullable URLSEfindResource(StringSE name) @Nullable URLSEgetResource(StringSE name) getResources(StringSE name) booleanisClassReloadable(ClassSE<?> classType) ClassSE<?> ClassSE<?> publicDefineClass(StringSE name, byte[] b, @Nullable ProtectionDomainSE protectionDomain) クラス URLClassLoaderSE から継承されたメソッド
addURLSE, close, definePackageSE, findResourcesSE, getPermissionsSE, getResourceAsStreamSE, getURLs, newInstanceSE, newInstanceSEクラス SecureClassLoaderSE から継承されたメソッド
defineClassSE, defineClassSEクラス 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- 親クラスローダーurls- クラスローダーが管理する URLupdatedFiles- URL で参照されている JAR が作成されてから更新されたファイル。
メソッドの詳細
getResources
- オーバーライド:
- クラス
ClassLoaderSEのgetResourcesSE - 例外:
IOExceptionSE
getResource
- オーバーライド:
- クラス
ClassLoaderSEのgetResourceSE
findResource
- オーバーライド:
- クラス
URLClassLoaderSEのfindResourceSE
loadClass
- オーバーライド:
- クラス
ClassLoaderSEのloadClassSE - 例外:
ClassNotFoundExceptionSE
findClass
- オーバーライド:
- クラス
URLClassLoaderSEのfindClassSE - 例外:
ClassNotFoundExceptionSE
publicDefineClass
public ClassSE<?> publicDefineClass(StringSE name, byte[] b, @Nullable ProtectionDomainSE protectionDomain) - 次で指定:
- インターフェース
SmartClassLoaderのpublicDefineClass
getOriginalClassLoader
- 次で指定:
- インターフェース
SmartClassLoaderのgetOriginalClassLoader
isClassReloadable
- 次で指定:
- インターフェース
SmartClassLoaderのisClassReloadable