public class ClassLoaderPlugin extends Object
| 构造器和说明 |
|---|
ClassLoaderPlugin(File jarfileDir) |
ClassLoaderPlugin(File jarfileDir,
ClassLoader parent,
int maxLevel) |
ClassLoaderPlugin(String jarfileDir,
ClassLoader parent,
int maxLevel) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addToClassLoader(String baseDir) |
void |
addToClassLoader(String baseDir,
FileFilter filter) |
void |
close() |
TamsURLClassLoader |
getClassLoader() |
Set<String> |
getJars() |
int |
getMaxLevel() |
javassist.ClassPool |
getPool() |
Class<?> |
loadClass(String className) |
static ClassLoader |
pluginClassLoader(String pluginDir)
适合 jar-lib形式
|
static ClassLoader |
pluginClassLoader(String pluginDir,
ClassLoader parent,
int maxLevel)
加载子插件,并得到相关classloader
|
public ClassLoaderPlugin(String jarfileDir, ClassLoader parent, int maxLevel)
public ClassLoaderPlugin(File jarfileDir)
public ClassLoaderPlugin(File jarfileDir, ClassLoader parent, int maxLevel)
public TamsURLClassLoader getClassLoader()
public javassist.ClassPool getPool()
public void close()
public static ClassLoader pluginClassLoader(String pluginDir, ClassLoader parent, int maxLevel)
pluginDir - parent - maxLevel - public static ClassLoader pluginClassLoader(String pluginDir)
pluginDir - public Class<?> loadClass(String className) throws ClassNotFoundException
public void addToClassLoader(String baseDir, FileFilter filter)
public void addToClassLoader(String baseDir)
public int getMaxLevel()
Copyright © 2023. All rights reserved.