public class FakeURLClassLoader
extends java.net.URLClassLoader
A URLClassloader that overrides the getURLs() method to return the list of urls passed in to the constructor, but otherwise acts as if it has no urls, which would cause it to delegate to the parent classloader (in this case an OSGi classloader).
The main use of this class is with jars containing tlds. Jasper expects a URL classloader to inspect for jars with tlds.
| Constructor and Description |
|---|
FakeURLClassLoader(java.lang.ClassLoader osgiClassLoader,
java.net.URL[] jars) |
| Modifier and Type | Method and Description |
|---|---|
java.net.URL[] |
getURLs() |
java.lang.String |
toString() |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getProtectionDomainInternal, getResourceAsStream, newInstance, newInstancedefineClass, defineClass, getProtectionDomainclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic FakeURLClassLoader(java.lang.ClassLoader osgiClassLoader,
java.net.URL[] jars)
public java.net.URL[] getURLs()
getURLs in class java.net.URLClassLoaderpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()Copyright © 1995–2023 Webtide. All rights reserved.