クラス 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.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader
- 実装されているすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、Lifecycle
、WebappProperties
、InstrumentableClassLoader
、PermissionCheck
system classloader
を考慮しない Tomcat の ParallelWebappClassLoader
の拡張。これは、カスタムコンテキストクラスローダーが常に使用されるようにするために必要です(一部の実行可能アーカイブの場合と同様)。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Andy Clement
ネストされたクラスのサマリー
クラス org.apache.catalina.loader.WebappClassLoaderBase から継承されたネストクラス / インターフェース
WebappClassLoaderBase.PrivilegedFindClassByName, WebappClassLoaderBase.PrivilegedGetClassLoader, WebappClassLoaderBase.PrivilegedJavaseGetResource
インターフェース org.apache.catalina.Lifecycle から継承されたネストクラス / インターフェース
Lifecycle.SingleUse
フィールドのサマリー
クラス org.apache.catalina.loader.WebappClassLoaderBase から継承されたフィールド
delegate, loaderPC, parent, permissionList, resourceEntries, resources, securityManager, sm
インターフェース org.apache.catalina.Lifecycle から継承されたフィールド
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
コンストラクターの概要
コンストラクターメソッドのサマリー
クラス org.apache.catalina.loader.ParallelWebappClassLoader から継承されたメソッド
copyWithoutTransformers
クラス org.apache.catalina.loader.WebappClassLoaderBase から継承されたメソッド
addLifecycleListener, addTransformer, check, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, destroy, doDefineClass, filter, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesObjectStreamClassCaches, getClearReferencesRmiTargets, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getClearReferencesThreadLocals, getContextName, getDelegate, getHostName, getJavaseClassLoader, getNotFoundClassResourceCacheSize, getPermissions, getResource, getResourceAsStream, getResources, getServiceName, getSkipMemoryLeakChecksOnJvmShutdown, getState, getStateName, getURLs, getWebappName, hasLoggingConfig, init, isPackageSealed, loadClass, modified, refreshPolicy, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesObjectStreamClassCaches, setClearReferencesRmiTargets, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setClearReferencesThreadLocals, setDelegate, setJavaseClassLoader, setNotFoundClassResourceCacheSize, setResources, setSkipMemoryLeakChecksOnJvmShutdown, start, stop, toString
クラス java.net.URLClassLoaderSE から継承されたメソッド
close, definePackageSE, 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, 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