Package org.apache.pulsar.common.util
Class ClassLoaderUtils
java.lang.Object
org.apache.pulsar.common.util.ClassLoaderUtils
Helper methods wrt Classloading.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcloseClassLoader(ClassLoader classLoader) static ClassLoaderextractClassLoader(File packageFile) static voidimplementsClass(String className, Class<?> klass, ClassLoader classLoader) static Class<?>loadClass(String className, ClassLoader classLoader) static ClassLoaderLoad a jar.
-
Constructor Details
-
ClassLoaderUtils
public ClassLoaderUtils()
-
-
Method Details
-
loadJar
Load a jar.- Parameters:
jar- file of jar- Returns:
- classloader
- Throws:
MalformedURLException
-
extractClassLoader
- Throws:
Exception
-
loadClass
public static Class<?> loadClass(String className, ClassLoader classLoader) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
implementsClass
-
closeClassLoader
-