Class AggregatedClassLoader


  • public final class AggregatedClassLoader
    extends java.lang.ClassLoader
    A ClassLoader that delegates loading of classes and resources to a list of delegate ClassLoaders. The loading is attempted in the order returned by the provided Collection.
    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
    • Constructor Detail

      • AggregatedClassLoader

        public AggregatedClassLoader​(java.util.Collection<java.lang.ClassLoader> classLoaders)
        Create an aggregated ClassLoader from a Collection of ClassLoaders
        Parameters:
        classLoaders - a non-empty Collection of ClassLoaders
    • 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