Class ClassloadingUtil


  • public final class ClassloadingUtil
    extends java.lang.Object
    This class will be used to perform generic class-loader operations, such as load a class first using TCCL, and then the classLoader used by ActiveMQ Artemis (ClassloadingUtil.getClass().getClassLoader()).

    Is't required to use a Security Block on any calls to this class.

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.net.URL findResource​(java.lang.ClassLoader loader, java.lang.String resourceName)  
      static java.net.URL findResource​(java.lang.String resourceName)  
      static java.util.Properties loadProperties​(java.lang.ClassLoader loader, java.lang.String propertiesFile)  
      static java.util.Properties loadProperties​(java.lang.String propertiesFile)  
      static java.lang.String loadProperty​(java.lang.ClassLoader loader, java.lang.String propertiesFile, java.lang.String name)  
      static java.lang.Object newInstanceFromClassLoader​(java.lang.Class<?> classOwner, java.lang.String className)  
      static java.lang.Object newInstanceFromClassLoader​(java.lang.Class<?> classOwner, java.lang.String className, java.lang.Object... objs)  
      static java.lang.Object newInstanceFromClassLoader​(java.lang.String className)  
      static java.lang.Object newInstanceFromClassLoader​(java.lang.String className, java.lang.Object... objs)  
      • Methods inherited from class java.lang.Object

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

      • ClassloadingUtil

        public ClassloadingUtil()
    • Method Detail

      • newInstanceFromClassLoader

        public static java.lang.Object newInstanceFromClassLoader​(java.lang.String className)
      • newInstanceFromClassLoader

        public static java.lang.Object newInstanceFromClassLoader​(java.lang.Class<?> classOwner,
                                                                  java.lang.String className)
      • newInstanceFromClassLoader

        public static java.lang.Object newInstanceFromClassLoader​(java.lang.String className,
                                                                  java.lang.Object... objs)
      • newInstanceFromClassLoader

        public static java.lang.Object newInstanceFromClassLoader​(java.lang.Class<?> classOwner,
                                                                  java.lang.String className,
                                                                  java.lang.Object... objs)
      • findResource

        public static java.net.URL findResource​(java.lang.String resourceName)
      • findResource

        public static java.net.URL findResource​(java.lang.ClassLoader loader,
                                                java.lang.String resourceName)
      • loadProperty

        public static java.lang.String loadProperty​(java.lang.ClassLoader loader,
                                                    java.lang.String propertiesFile,
                                                    java.lang.String name)
      • loadProperties

        public static java.util.Properties loadProperties​(java.lang.String propertiesFile)
      • loadProperties

        public static java.util.Properties loadProperties​(java.lang.ClassLoader loader,
                                                          java.lang.String propertiesFile)