Class ClassLoaderUtils


  • public class ClassLoaderUtils
    extends java.lang.Object
    Helper methods wrt Classloading.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.ClassLoader extractClassLoader​(java.io.File packageFile)  
      static void implementsClass​(java.lang.String className, java.lang.Class<?> klass, java.lang.ClassLoader classLoader)  
      static java.lang.Class<?> loadClass​(java.lang.String className, java.lang.ClassLoader classLoader)  
      static java.lang.ClassLoader loadJar​(java.io.File jar)
      Load a jar.
      • Methods inherited from class java.lang.Object

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

      • ClassLoaderUtils

        public ClassLoaderUtils()
    • Method Detail

      • loadJar

        public static java.lang.ClassLoader loadJar​(java.io.File jar)
                                             throws java.net.MalformedURLException
        Load a jar.
        Parameters:
        jar - file of jar
        Returns:
        classloader
        Throws:
        java.net.MalformedURLException
      • extractClassLoader

        public static java.lang.ClassLoader extractClassLoader​(java.io.File packageFile)
                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadClass

        public static java.lang.Class<?> loadClass​(java.lang.String className,
                                                   java.lang.ClassLoader classLoader)
                                            throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • implementsClass

        public static void implementsClass​(java.lang.String className,
                                           java.lang.Class<?> klass,
                                           java.lang.ClassLoader classLoader)