com.devexperts.services
Class OverrideURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
com.devexperts.services.OverrideURLClassLoader
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.
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OverrideURLClassLoader
public OverrideURLClassLoader(URL[] urls,
ClassLoader parent)
OverrideURLClassLoader
public OverrideURLClassLoader(URL[] urls)
OverrideURLClassLoader
public OverrideURLClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory)
getResource
public URL getResource(String name)
- Overrides:
getResource
in class ClassLoader
getResources
public Enumeration<URL> getResources(String name)
throws IOException
- Overrides:
getResources
in class ClassLoader
- Throws:
IOException
Copyright © 2013 Devexperts. All Rights Reserved.