public class OverrideURLClassLoader extends URLClassLoader
URLClassLoader
that always gives preferences to its "services" resources over the ones of
the parent class loader. This class loader should be used if services need to be loaded from external
user-specified jars.Constructor and Description |
---|
OverrideURLClassLoader(URL[] urls) |
OverrideURLClassLoader(URL[] urls,
ClassLoader parent) |
OverrideURLClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory) |
Modifier and Type | Method and Description |
---|---|
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
addURL, close, definePackage, findClass, findResource, findResources, 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, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public OverrideURLClassLoader(URL[] urls, ClassLoader parent)
public OverrideURLClassLoader(URL[] urls)
public OverrideURLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
public URL getResource(String name)
getResource
in class ClassLoader
public Enumeration<URL> getResources(String name) throws IOException
getResources
in class ClassLoader
IOException
Copyright © 2002–2025 Devexperts LLC. All rights reserved.