Class ClassLoaderUtil


  • public class ClassLoaderUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassLoaderUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> boolean hasClass​(java.lang.Class<T> type, java.lang.ClassLoader classloader)
      Check whether a classloader can load the given class.
      static <T> java.lang.Class<T> loadClass​(java.lang.Class<T> type, java.lang.ClassLoader classloader)
      Loads a class with a specific classloader, wraps the ClassNotFoundException in a runtime exeception.
      static <T> java.lang.Class<T> loadClass​(java.lang.String className)
      Loads a class from the current classloader
      static <T> java.lang.Class<T> loadClass​(java.lang.String className, java.lang.ClassLoader classloader)
      Load a class from a specific classloader
      • Methods inherited from class java.lang.Object

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

      • ClassLoaderUtil

        public ClassLoaderUtil()
    • Method Detail

      • loadClass

        public static <T> java.lang.Class<T> loadClass​(java.lang.Class<T> type,
                                                       java.lang.ClassLoader classloader)
        Loads a class with a specific classloader, wraps the ClassNotFoundException in a runtime exeception.
      • loadClass

        public static <T> java.lang.Class<T> loadClass​(java.lang.String className)
        Loads a class from the current classloader
      • hasClass

        public static <T> boolean hasClass​(java.lang.Class<T> type,
                                           java.lang.ClassLoader classloader)
        Check whether a classloader can load the given class.
      • loadClass

        public static <T> java.lang.Class<T> loadClass​(java.lang.String className,
                                                       java.lang.ClassLoader classloader)
        Load a class from a specific classloader