クラス 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 のサポートが最適化された
URLClassLoader
SE。- 導入:
- 3.2.0
- 作成者:
- Phillip Webb, Andy Wilkinson
コンストラクターの概要
コンストラクターコンストラクター説明JarUrlClassLoader
(URLSE[] urls, ClassLoaderSE parent) 新しいLaunchedClassLoader
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
キャッシュをクリアします。void
close()
protected final void
definePackageIfNecessary
(StringSE className) findClass
呼び出しが行われる前にパッケージを定義します。findResource
(StringSE name) findResources
(StringSE name) protected ClassSE<?>
クラス java.net.URLClassLoaderSE から継承されたメソッド
addURLSE, definePackageSE, findClassSE, 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, 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