クラス 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