クラス LaunchedClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader
org.springframework.boot.loader.launch.LaunchedClassLoader
- 実装されているすべてのインターフェース:
CloseableSE,AutoCloseableSE
Launcher で使用される ClassLoaderSE。- 導入:
- 3.2.0
- 作成者:
- Phillip Webb, Dave Syer, Andy Wilkinson
コンストラクターの概要
コンストラクターコンストラクター説明LaunchedClassLoader(boolean exploded, URLSE[] urls, ClassLoaderSE parent) 新しいLaunchedClassLoaderインスタンスを作成します。LaunchedClassLoader(boolean exploded, Archive rootArchive, URLSE[] urls, ClassLoaderSE parent) 新しいLaunchedClassLoaderインスタンスを作成します。メソッドのサマリー
クラス org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader から継承されたメソッド
clearCache, close, definePackageIfNecessary, findResource, findResourcesクラス java.net.URLClassLoaderSE から継承されたメソッド
addURLSE, findClassSE, getPermissionsSE, getResourceAsStreamSE, getURLs, newInstanceSE, newInstanceSEクラス java.security.SecureClassLoaderSE から継承されたメソッド
defineClassSE, defineClassSEクラス java.lang.ClassLoaderSE から継承されたメソッド
clearAssertionStatus, defineClassSE, defineClassSE, defineClassSE, defineClassSE, findClassSE, findLibrarySE, findLoadedClassSE, findResourceSE, findSystemClassSE, getClassLoadingLockSE, getDefinedPackageSE, getDefinedPackages, getName, getPackageSE, getPackages, getParent, getPlatformClassLoader, getResourceSE, getResourcesSE, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
LaunchedClassLoader
新しいLaunchedClassLoaderインスタンスを作成します。- パラメーター:
exploded- 基になるアーカイブが展開された場合urls- クラスとリソースのロード元の URLparent- 委譲の親クラスローダー
LaunchedClassLoader
public LaunchedClassLoader(boolean exploded, Archive rootArchive, URLSE[] urls, ClassLoaderSE parent) 新しいLaunchedClassLoaderインスタンスを作成します。- パラメーター:
exploded- 基になるアーカイブが展開された場合rootArchive- ルートアーカイブまたはnullurls- クラスとリソースのロード元の URLparent- 委譲の親クラスローダー
メソッドの詳細
loadClass
- オーバーライド:
- クラス
JarUrlClassLoaderのloadClass - 例外:
ClassNotFoundExceptionSE
definePackage
protected PackageSE definePackage(StringSE name, ManifestSE man, URLSE url) throws IllegalArgumentExceptionSE - オーバーライド:
- クラス
URLClassLoaderSEのdefinePackageSE - 例外:
IllegalArgumentExceptionSE
definePackage
protected PackageSE definePackage(StringSE name, StringSE specTitle, StringSE specVersion, StringSE specVendor, StringSE implTitle, StringSE implVersion, StringSE implVendor, URLSE sealBase) throws IllegalArgumentExceptionSE - オーバーライド:
- クラス
ClassLoaderSEのdefinePackageSE - 例外:
IllegalArgumentExceptionSE