Class ClassLoaderUtils
- java.lang.Object
-
- com.wavemaker.commons.classloader.ClassLoaderUtils
-
public class ClassLoaderUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ClassfindLoadedClass(java.lang.ClassLoader cl, java.lang.String className)returns the loaded class in the given class loader,returns null if class is not yet loadedstatic java.lang.ClassLoadergetClassLoader()Returns the context ClassLoader.static java.io.InputStreamgetResourceAsStream(java.lang.String path)static java.lang.Class<?>loadClass(java.lang.String className)Loads class specified by className from the ContextClassLoader.static java.lang.Class<?>loadClass(java.lang.String className, boolean initialize)Loads class specified by className from the ContextClassLoader.static java.lang.Class<?>loadClass(java.lang.String className, boolean initialize, java.lang.ClassLoader loader)Loads class specified by className, using passed ClassLoader.static java.lang.Class<?>loadClass(java.lang.String className, java.lang.ClassLoader loader)Loads class specified by className, using passed ClassLoader, and initializing the class.
-
-
-
Method Detail
-
loadClass
public static java.lang.Class<?> loadClass(java.lang.String className)
Loads class specified by className from the ContextClassLoader.
-
loadClass
public static java.lang.Class<?> loadClass(java.lang.String className, boolean initialize)Loads class specified by className from the ContextClassLoader.
-
loadClass
public static java.lang.Class<?> loadClass(java.lang.String className, java.lang.ClassLoader loader)Loads class specified by className, using passed ClassLoader, and initializing the class.
-
loadClass
public static java.lang.Class<?> loadClass(java.lang.String className, boolean initialize, java.lang.ClassLoader loader)Loads class specified by className, using passed ClassLoader.
-
getClassLoader
public static java.lang.ClassLoader getClassLoader()
Returns the context ClassLoader.
-
getResourceAsStream
public static java.io.InputStream getResourceAsStream(java.lang.String path)
-
findLoadedClass
public static java.lang.Class findLoadedClass(java.lang.ClassLoader cl, java.lang.String className) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessExceptionreturns the loaded class in the given class loader,returns null if class is not yet loaded- Parameters:
cl- classLoader to check forclassName- to check- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
-