Package org.apache.pulsar.common.util
Class ClassLoaderUtils
java.lang.Object
org.apache.pulsar.common.util.ClassLoaderUtils
Helper methods wrt Classloading.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
closeClassLoader
(ClassLoader classLoader) static ClassLoader
extractClassLoader
(File packageFile) static void
implementsClass
(String className, Class<?> klass, ClassLoader classLoader) static Class<?>
loadClass
(String className, ClassLoader classLoader) static ClassLoader
Load 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
-