类 TomcatEmbeddedWebappClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.catalina.loader.WebappClassLoaderBase
org.apache.catalina.loader.ParallelWebappClassLoader
org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader
- 所有已实现的接口:
Closeable
,AutoCloseable
,Lifecycle
,WebappProperties
,InstrumentableClassLoader
,PermissionCheck
Extension of Tomcat's
ParallelWebappClassLoader
that does not consider the
system classloader
. This is required to
ensure that any custom context class loader is always used (as is the case with some
executable archives).- 从以下版本开始:
- 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.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.URLClassLoader
close, definePackage, newInstance, newInstance
从类继承的方法 java.security.SecureClassLoader
defineClass, defineClass
从类继承的方法 java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
构造器详细资料
-
TomcatEmbeddedWebappClassLoader
public TomcatEmbeddedWebappClassLoader() -
TomcatEmbeddedWebappClassLoader
-
-
方法详细资料
-
findResource
- 覆盖:
findResource
在类中WebappClassLoaderBase
-
findResources
- 覆盖:
findResources
在类中WebappClassLoaderBase
- 抛出:
IOException
-
loadClass
- 覆盖:
loadClass
在类中WebappClassLoaderBase
- 抛出:
ClassNotFoundException
-
addURL
- 覆盖:
addURL
在类中WebappClassLoaderBase
-