Package org.infinispan.commons.util
Class AggregatedClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.infinispan.commons.util.AggregatedClassLoader
-
public final class AggregatedClassLoader extends java.lang.ClassLoaderA ClassLoader that delegates loading of classes and resources to a list of delegate ClassLoaders. The loading is attempted in the order returned by the providedCollection.- Since:
- 9.2
- Author:
- anistor@redhat.com
-
-
Constructor Summary
Constructors Constructor Description AggregatedClassLoader(java.util.Collection<java.lang.ClassLoader> classLoaders)Create an aggregated ClassLoader from a Collection of ClassLoaders
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>findClass(java.lang.String name)protected java.net.URLfindResource(java.lang.String name)java.util.Enumeration<java.net.URL>getResources(java.lang.String name)
-
-
-
Method Detail
-
getResources
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
findResource
protected java.net.URL findResource(java.lang.String name)
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
-