Package org.jvnet.hk2.internal
Class DelegatingClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.jvnet.hk2.internal.DelegatingClassLoader
-
class DelegatingClassLoader extends java.lang.ClassLoader
A classloader that delegates first to an optional parent and then to a delegate loader
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader[]
delegates
-
Constructor Summary
Constructors Constructor Description DelegatingClassLoader(java.lang.ClassLoader parent, java.lang.ClassLoader... classLoaderDelegates)
Constructor for special classloader to give to proxy making code
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URL
getResource(java.lang.String resource)
java.lang.Class<?>
loadClass(java.lang.String clazz)
java.lang.String
toString()
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
DelegatingClassLoader
DelegatingClassLoader(java.lang.ClassLoader parent, java.lang.ClassLoader... classLoaderDelegates)
Constructor for special classloader to give to proxy making code- Parameters:
parent
- the java-style classloader parent of this loaderclassLoaderDelegates
- other classloaders to delegate to
-
-
Method Detail
-
loadClass
public java.lang.Class<?> loadClass(java.lang.String clazz) throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in classjava.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
-
getResource
public java.net.URL getResource(java.lang.String resource)
- Overrides:
getResource
in classjava.lang.ClassLoader
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-