public class PluginClassLoader
extends java.net.URLClassLoader
The new classpath includes all *.jar files.
Constructor and Description |
---|
PluginClassLoader(java.lang.ClassLoader parent,
java.io.File libDir)
Constructs the classloader.
|
Modifier and Type | Method and Description |
---|---|
void |
addPlugin(java.io.File pluginDir)
Adds all archives in a plugin to the classpath.
|
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public PluginClassLoader(java.lang.ClassLoader parent, java.io.File libDir) throws java.net.MalformedURLException
parent
- the parent class loader (or null for none).libDir
- the directory to load jar files from.java.net.MalformedURLException
- if the libDir path is not valid.