クラス JarUrlClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader
- 実装されているすべてのインターフェース:
CloseableSE, AutoCloseableSE
- 既知の直属サブクラス
LaunchedClassLoader
Jar URL のサポートが最適化された
URLClassLoaderSE。- 導入:
- 3.2.0
- 作成者:
- Phillip Webb, Andy Wilkinson
コンストラクターの概要
コンストラクターコンストラクター説明JarUrlClassLoader(URLSE[] urls, ClassLoaderSE parent) 新しいLaunchedClassLoaderインスタンスを作成します。方法の概要
修飾子と型メソッド説明voidキャッシュをクリアします。voidclose()protected final voiddefinePackageIfNecessary(StringSE className) findClass呼び出しが行われる前にパッケージを定義します。findResource(StringSE name) findResources(StringSE name) protected ClassSE<?> クラス URLClassLoaderSE から継承されたメソッド
addURLSE, definePackageSE, findClassSE, 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, getResourceSE, getResourcesSE, getSystemClassLoader, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, getUnnamedModule, isRegisteredAsParallelCapable, loadClassSE, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
JarUrlClassLoader
新しいLaunchedClassLoaderインスタンスを作成します。- パラメーター:
urls- クラスとリソースのロード元の URLparent- 委譲の親クラスローダー
メソッドの詳細
findResource
- オーバーライド:
- クラス
URLClassLoaderSEのfindResourceSE
findResources
- オーバーライド:
- クラス
URLClassLoaderSEのfindResourcesSE - 例外:
IOExceptionSE
loadClass
- オーバーライド:
- クラス
ClassLoaderSEのloadClassSE - 例外:
ClassNotFoundExceptionSE
definePackageIfNecessary
findClass呼び出しを行う前にパッケージを定義します。これは、ネストされた JAR の適切なマニフェストがパッケージに関連付けられていることを確認するために必要です。- パラメーター:
className- 見つかったクラス名
clearCache
public void clearCache()すべてのキャッシュをクリアします。このメソッドは、ClearCachesApplicationListenerによって反射的に呼び出されます。close
- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - オーバーライド:
- クラス
URLClassLoaderSEのclose - 例外:
IOExceptionSE