クラス 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
Nested Class Summary
クラス 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, 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, 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