Closeable, AutoCloseablepublic class ThingClassLoader extends URLClassLoader
| 构造器 | 说明 |
|---|---|
ThingClassLoader(ClassLoader parent) |
构建一个世界级的类装载器。
|
ThingClassLoader(URL[] urls) |
| 修饰符和类型 | 方法 | 说明 |
|---|---|---|
void |
addJarOrZip(File dir) |
从一个目录或者jar或zip添加类库。
|
List<String> |
getAlClassPathDirs() |
返回所有以目录为主的类库路径。
|
List<String> |
getAllJarsByName() |
返回所有的Jar名称列表。
|
String |
getClassPath() |
|
static String |
getClassPathFormClassLoader(URLClassLoader loader,
String classPath,
Map<String,String> context) |
|
String |
getCompileClassPath() |
|
void |
initLibs() |
初始化化lib文件中的类库,在world初始化的最后初始化。
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefineClass, defineClassaddURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancepublic ThingClassLoader(URL[] urls)
public ThingClassLoader(ClassLoader parent)
parent - 父类装载器public void initLibs()
public void addJarOrZip(File dir)
dir - 目录public String getClassPath()
public static String getClassPathFormClassLoader(URLClassLoader loader, String classPath, Map<String,String> context)
public String getCompileClassPath()
Copyright © 2018 xworker.org. All rights reserved.