Class ClassLoaderUtils


  • public class ClassLoaderUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Class findLoadedClass​(java.lang.ClassLoader cl, java.lang.String className)
      returns the loaded class in the given class loader,returns null if class is not yet loaded
      static java.lang.ClassLoader getClassLoader()
      Returns the context ClassLoader.
      static java.io.InputStream getResourceAsStream​(java.lang.String path)  
      static java.lang.Class<?> loadClass​(java.lang.String className)
      Loads class specified by className from the ContextClassLoader.
      static java.lang.Class<?> loadClass​(java.lang.String className, boolean initialize)
      Loads class specified by className from the ContextClassLoader.
      static java.lang.Class<?> loadClass​(java.lang.String className, boolean initialize, java.lang.ClassLoader loader)
      Loads class specified by className, using passed ClassLoader.
      static java.lang.Class<?> loadClass​(java.lang.String className, java.lang.ClassLoader loader)
      Loads class specified by className, using passed ClassLoader, and initializing the class.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • loadClass

        public static java.lang.Class<?> loadClass​(java.lang.String className)
        Loads class specified by className from the ContextClassLoader.
      • loadClass

        public static java.lang.Class<?> loadClass​(java.lang.String className,
                                                   boolean initialize)
        Loads class specified by className from the ContextClassLoader.
      • loadClass

        public static java.lang.Class<?> loadClass​(java.lang.String className,
                                                   java.lang.ClassLoader loader)
        Loads class specified by className, using passed ClassLoader, and initializing the class.
      • loadClass

        public static java.lang.Class<?> loadClass​(java.lang.String className,
                                                   boolean initialize,
                                                   java.lang.ClassLoader loader)
        Loads class specified by className, using passed ClassLoader.
      • getClassLoader

        public static java.lang.ClassLoader getClassLoader()
        Returns the context ClassLoader.
      • getResourceAsStream

        public static java.io.InputStream getResourceAsStream​(java.lang.String path)
      • findLoadedClass

        public static java.lang.Class findLoadedClass​(java.lang.ClassLoader cl,
                                                      java.lang.String className)
                                               throws java.lang.reflect.InvocationTargetException,
                                                      java.lang.IllegalAccessException
        returns the loaded class in the given class loader,returns null if class is not yet loaded
        Parameters:
        cl - classLoader to check for
        className - to check
        Throws:
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException