クラス RestartClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.springframework.boot.devtools.restart.classloader.RestartClassLoader
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、SmartClassLoader
アプリケーションの再起動をサポートするために使用される使い捨て
ClassLoader
SE。指定された 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) boolean
isClassReloadable
(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