Class DelegatingClassLoader


  • public class DelegatingClassLoader
    extends java.lang.ClassLoader
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DelegatingClassLoader​(java.lang.ClassLoader loader)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearAssertionStatus()  
      boolean equals​(java.lang.Object obj)  
      protected java.lang.Class<?> findClass​(java.lang.String name)  
      protected java.net.URL findResource​(java.lang.String name)  
      protected java.util.Enumeration<java.net.URL> findResources​(java.lang.String name)  
      static DelegatingClassLoader getInstance()  
      java.net.URL getResource​(java.lang.String name)  
      java.io.InputStream getResourceAsStream​(java.lang.String name)  
      java.util.Enumeration<java.net.URL> getResources​(java.lang.String name)  
      int hashCode()  
      java.lang.Class<?> loadClass​(java.lang.String name)  
      void setClassAssertionStatus​(java.lang.String className, boolean enabled)  
      void setClassLoader​(java.lang.ClassLoader loader)  
      void setDefaultAssertionStatus​(boolean enabled)  
      void setPackageAssertionStatus​(java.lang.String packageName, boolean enabled)  
      • Methods inherited from class java.lang.ClassLoader

        defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setSigners
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • classLoader

        private java.lang.ClassLoader classLoader
    • Constructor Detail

      • DelegatingClassLoader

        private DelegatingClassLoader​(java.lang.ClassLoader loader)
    • Method Detail

      • setClassLoader

        public void setClassLoader​(java.lang.ClassLoader loader)
      • findClass

        protected java.lang.Class<?> findClass​(java.lang.String name)
                                        throws java.lang.ClassNotFoundException
        Overrides:
        findClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • findResource

        protected java.net.URL findResource​(java.lang.String name)
        Overrides:
        findResource in class java.lang.ClassLoader
      • findResources

        protected java.util.Enumeration<java.net.URL> findResources​(java.lang.String name)
                                                             throws java.io.IOException
        Overrides:
        findResources in class java.lang.ClassLoader
        Throws:
        java.io.IOException
      • loadClass

        public java.lang.Class<?> loadClass​(java.lang.String name)
                                     throws java.lang.ClassNotFoundException
        Overrides:
        loadClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • getResource

        public java.net.URL getResource​(java.lang.String name)
        Overrides:
        getResource in class java.lang.ClassLoader
      • getResources

        public java.util.Enumeration<java.net.URL> getResources​(java.lang.String name)
                                                         throws java.io.IOException
        Overrides:
        getResources in class java.lang.ClassLoader
        Throws:
        java.io.IOException
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String name)
        Overrides:
        getResourceAsStream in class java.lang.ClassLoader
      • setDefaultAssertionStatus

        public void setDefaultAssertionStatus​(boolean enabled)
        Overrides:
        setDefaultAssertionStatus in class java.lang.ClassLoader
      • setPackageAssertionStatus

        public void setPackageAssertionStatus​(java.lang.String packageName,
                                              boolean enabled)
        Overrides:
        setPackageAssertionStatus in class java.lang.ClassLoader
      • setClassAssertionStatus

        public void setClassAssertionStatus​(java.lang.String className,
                                            boolean enabled)
        Overrides:
        setClassAssertionStatus in class java.lang.ClassLoader
      • clearAssertionStatus

        public void clearAssertionStatus()
        Overrides:
        clearAssertionStatus in class java.lang.ClassLoader
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object