Update javadoc of LaunchedURLClassLoader to describe delegation model
Closes gh-3864
This commit is contained in:
parent
b74c10ba3a
commit
17f61c1dad
|
@ -62,6 +62,13 @@ public class LaunchedURLClassLoader extends URLClassLoader {
|
|||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the resource with the given {@code name}.
|
||||
* <p>
|
||||
* Unlike a standard {@link ClassLoader}, this method will first search the root class
|
||||
* loader. If the resource is not found, this method will call
|
||||
* {@link #findResource(String)}.
|
||||
*/
|
||||
@Override
|
||||
public URL getResource(String name) {
|
||||
URL url = null;
|
||||
|
@ -96,6 +103,13 @@ public class LaunchedURLClassLoader extends URLClassLoader {
|
|||
return getURLs().length > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the resources with the given {@code name}.
|
||||
* <p>
|
||||
* Returns a combination of the resources found by {@link #findResources(String)} and
|
||||
* from {@link ClassLoader#getResources(String) getResources(String)} on the root
|
||||
* class loader, if any.
|
||||
*/
|
||||
@Override
|
||||
public Enumeration<URL> getResources(String name) throws IOException {
|
||||
if (this.rootClassLoader == null) {
|
||||
|
|
Loading…
Reference in New Issue