Class ClassLoaderUtil


  • public class ClassLoaderUtil
    extends Object
    Simple ClassLoader utility.
    Author:
    Jeanfrancois Arcand
    • Constructor Detail

      • ClassLoaderUtil

        public ClassLoaderUtil()
    • Method Detail

      • createClassloader

        @Deprecated
        public static ClassLoader createClassloader​(File libDir,
                                                    ClassLoader cl)
                                             throws IOException
        Deprecated.
        removal candidate, never used
        Create a class loader that can load classes from the specified file directory. The file directory must contains .jar or .zip
        Parameters:
        libDir - Directory with jars.
        cl - the parent ClassLoader, or null if none.
        Returns:
        A URLClassLoader that can load classes from a directory that contains jar and zip files.
        Throws:
        IOException - I/O fail
      • load

        public static Object load​(String clazzName)
        Load a class using the current {link Thread#getContextClassLoader}
        Parameters:
        clazzName - The name of the class you want to load.
        Returns:
        an instance of clazzname
      • load

        public static Object load​(String clazzName,
                                  ClassLoader classLoader)
        Load a class using the provided ClassLoader
        Parameters:
        clazzName - The name of the class you want to load.
        classLoader - A classloader to use for loading a class.
        Returns:
        an instance of clazzname