public class LaunchedURLClassLoader extends URLClassLoader
ClassLoader
used by the Launcher
.Constructor and Description |
---|
LaunchedURLClassLoader(URL[] urls,
ClassLoader parent)
Create a new
LaunchedURLClassLoader instance. |
Modifier and Type | Method and Description |
---|---|
URL |
findResource(String name) |
Enumeration<URL> |
findResources(String name) |
URL |
getResource(String name)
Gets the resource with the given
name . |
Enumeration<URL> |
getResources(String name)
Gets the resources with the given
name . |
protected Class<?> |
loadClass(String name,
boolean resolve)
Attempt to load classes from the URLs before delegating to the parent loader.
|
addURL, close, definePackage, findClass, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public LaunchedURLClassLoader(URL[] urls, ClassLoader parent)
LaunchedURLClassLoader
instance.urls
- the URLs from which to load classes and resourcesparent
- the parent class loader for delegationpublic URL getResource(String name)
name
. Unlike a standard
ClassLoader
, this method will first search the root class loader. If the
resource is not found, this method will call findResource(String)
.getResource
in class ClassLoader
public URL findResource(String name)
findResource
in class URLClassLoader
public Enumeration<URL> findResources(String name) throws IOException
findResources
in class URLClassLoader
IOException
public Enumeration<URL> getResources(String name) throws IOException
name
. Returns a combination of the
resources found by findResources(String)
and from
getResources(String)
on the root class
loader, if any.getResources
in class ClassLoader
IOException
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.