@ManagedObject public class CachingWebAppClassLoader extends WebAppClassLoader
getResource(String) results.
Specifically this ClassLoader caches not found classes and resources,
which can greatly increase performance for applications that search
for resources.WebAppClassLoader.Context| Constructor | Description |
|---|---|
CachingWebAppClassLoader(java.lang.ClassLoader parent,
WebAppClassLoader.Context context) |
|
CachingWebAppClassLoader(WebAppClassLoader.Context context) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
clearCache() |
|
java.net.URL |
getResource(java.lang.String name) |
Get a resource from the classloader
NOTE: this method provides a convenience of hacking off a leading /
should one be present.
|
java.lang.Class<?> |
loadClass(java.lang.String name) |
|
java.lang.String |
toString() |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddURL, definePackage, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstanceaddClassFileTransformer, addClassPath, addClassPath, addJars, addTransformer, close, findClass, foundClass, getContext, getName, getPermissions, getResources, loadClass, removeClassFileTransformer, removeTransformer, runWithServerClassAccess, setNamepublic CachingWebAppClassLoader(java.lang.ClassLoader parent,
WebAppClassLoader.Context context)
throws java.io.IOException
java.io.IOExceptionpublic CachingWebAppClassLoader(WebAppClassLoader.Context context) throws java.io.IOException
java.io.IOExceptionpublic java.net.URL getResource(java.lang.String name)
WebAppClassLoadergetResource in class WebAppClassLoaderpublic java.lang.Class<?> loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundException@ManagedOperation public void clearCache()
public java.lang.String toString()
toString in class WebAppClassLoaderCopyright © 1995–2018 Webtide. All rights reserved.