Class ClassloadingUtil
- java.lang.Object
-
- org.apache.activemq.artemis.utils.ClassloadingUtil
-
public final class ClassloadingUtil extends 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.
-
-
Constructor Summary
Constructors Constructor Description ClassloadingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static URLfindResource(ClassLoader loader, String resourceName)static URLfindResource(String resourceName)static PropertiesloadProperties(ClassLoader loader, String propertiesFile)static PropertiesloadProperties(String propertiesFile)static StringloadProperty(ClassLoader loader, String propertiesFile, String name)static ObjectnewInstanceFromClassLoader(Class<?> classOwner, String className)static ObjectnewInstanceFromClassLoader(Class<?> classOwner, String className, Object... objs)static ObjectnewInstanceFromClassLoader(String className)static ObjectnewInstanceFromClassLoader(String className, Object... objs)
-
-
-
Method Detail
-
newInstanceFromClassLoader
public static Object newInstanceFromClassLoader(Class<?> classOwner, String className)
-
newInstanceFromClassLoader
public static Object newInstanceFromClassLoader(String className, Object... objs)
-
newInstanceFromClassLoader
public static Object newInstanceFromClassLoader(Class<?> classOwner, String className, Object... objs)
-
findResource
public static URL findResource(ClassLoader loader, String resourceName)
-
loadProperty
public static String loadProperty(ClassLoader loader, String propertiesFile, String name)
-
loadProperties
public static Properties loadProperties(String propertiesFile)
-
loadProperties
public static Properties loadProperties(ClassLoader loader, String propertiesFile)
-
-