Package org.apache.pulsar.common.util
Class ClassLoaderUtils
- java.lang.Object
-
- org.apache.pulsar.common.util.ClassLoaderUtils
-
public class ClassLoaderUtils extends java.lang.ObjectHelper methods wrt Classloading.
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ClassLoaderextractClassLoader(java.io.File packageFile)static voidimplementsClass(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.ClassLoaderloadJar(java.io.File jar)Load a jar.
-
-
-
Method Detail
-
loadJar
public static java.lang.ClassLoader loadJar(java.io.File jar) throws java.net.MalformedURLExceptionLoad 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)
-
-