クラス TomcatEmbeddedWebappClassLoader
java.lang.ObjectSE
java.lang.ClassLoaderSE
java.security.SecureClassLoaderSE
java.net.URLClassLoaderSE
org.apache.catalina.loader.WebappClassLoaderBase
org.apache.catalina.loader.ParallelWebappClassLoader
org.springframework.boot.tomcat.TomcatEmbeddedWebappClassLoader
- 実装済みのインターフェース一覧:
CloseableSE, AutoCloseableSE, Lifecycle, WebappProperties, InstrumentableClassLoader
system classloader を考慮しない Tomcat の ParallelWebappClassLoader の拡張。これは、カスタムコンテキストクラスローダーが常に使用されるようにするために必要です(一部の実行可能アーカイブの場合と同様)。- 導入:
- 4.0.0
- 作成者:
- Phillip Webb, Andy Clement
ネストされたクラスの概要
クラス WebappClassLoaderBase から継承されたネストクラス / インターフェース
WebappClassLoaderBase.PrivilegedFindClassByName, WebappClassLoaderBase.PrivilegedGetClassLoader, WebappClassLoaderBase.PrivilegedJavaseGetResourceインターフェース Lifecycle から継承されたネストクラス / インターフェース
Lifecycle.SingleUseフィールド概要
クラス WebappClassLoaderBase から継承されたフィールド
delegate, loaderPC, parent, permissionList, resourceEntries, resources, smコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected void@Nullable URLSEfindResource(StringSE name) findResources(StringSE name) ClassSE<?> クラス ParallelWebappClassLoader から継承されたメソッド
copyWithoutTransformersクラス WebappClassLoaderBase から継承されたメソッド
addLifecycleListener, addTransformer, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, destroy, doDefineClass, filter, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesRmiTargets, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getClearReferencesThreadLocals, getContextName, getDelegate, getHostName, getJavaseClassLoader, getNotFoundClassResourceCacheSize, getPermissions, getResource, getResourceAsStream, getResources, getServiceName, getSkipMemoryLeakChecksOnJvmShutdown, getState, getStateName, getURLs, getWebappName, hasLoggingConfig, init, isPackageSealed, loadClass, modified, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesRmiTargets, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setClearReferencesThreadLocals, setDelegate, setJavaseClassLoader, setNotFoundClassResourceCacheSize, setResources, setSkipMemoryLeakChecksOnJvmShutdown, start, stop, toStringクラス URLClassLoaderSE から継承されたメソッド
close, definePackageSE, 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, registerAsParallelCapable, resolveClassSE, resourcesSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
コンストラクターの詳細
TomcatEmbeddedWebappClassLoader
public TomcatEmbeddedWebappClassLoader()TomcatEmbeddedWebappClassLoader
メソッドの詳細
findResource
- オーバーライド:
- クラス
WebappClassLoaderBaseのfindResource
findResources
- オーバーライド:
- クラス
WebappClassLoaderBaseのfindResources - 例外:
IOExceptionSE
loadClass
- オーバーライド:
- クラス
WebappClassLoaderBaseのloadClass - 例外:
ClassNotFoundExceptionSE
addURL
- オーバーライド:
- クラス
WebappClassLoaderBaseのaddURL