public class TomcatEmbeddedWebappClassLoader
extends org.apache.catalina.loader.ParallelWebappClassLoader
system classloader
SE を考慮しない Tomcat の ParallelWebappClassLoader
の拡張。これは、カスタムコンテキストクラスローダーが常に使用されるようにするために必要です(一部の実行可能アーカイブの場合と同様)。org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedFindClassByName, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedGetClassLoader, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedJavaseGetResource
コンストラクターと説明 |
---|
TomcatEmbeddedWebappClassLoader() |
TomcatEmbeddedWebappClassLoader(ClassLoaderSE parent) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | addURL(URLSE url) |
URLSE | findResource(StringSE name) |
EnumerationSE<URLSE> | findResources(StringSE name) |
ClassSE<?> | loadClass(StringSE name, boolean resolve) |
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, 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
closeSE, definePackageSE, newInstanceSE, newInstanceSE
defineClassSE, defineClassSE
clearAssertionStatusSE, defineClassSE, defineClassSE, defineClassSE, defineClassSE, definePackageSE, findLibrarySE, findLoadedClassSE, findSystemClassSE, getClassLoadingLockSE, getPackageSE, getPackagesSE, getParentSE, getSystemClassLoaderSE, getSystemResourceSE, getSystemResourceAsStreamSE, getSystemResourcesSE, registerAsParallelCapableSE, resolveClassSE, setClassAssertionStatusSE, setDefaultAssertionStatusSE, setPackageAssertionStatusSE, setSignersSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public TomcatEmbeddedWebappClassLoader()
public TomcatEmbeddedWebappClassLoader(ClassLoaderSE parent)
public URLSE findResource(StringSE name)
org.apache.catalina.loader.WebappClassLoaderBase
の findResource
public EnumerationSE<URLSE> findResources(StringSE name) throws IOExceptionSE
org.apache.catalina.loader.WebappClassLoaderBase
の findResources
IOExceptionSE
public ClassSE<?> loadClass(StringSE name, boolean resolve) throws ClassNotFoundExceptionSE
org.apache.catalina.loader.WebappClassLoaderBase
の loadClass
ClassNotFoundExceptionSE
protected void addURL(URLSE url)
org.apache.catalina.loader.WebappClassLoaderBase
の addURL