程序包 org.xmeta.util
类 ThingClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.xmeta.util.ThingClassLoader
- 所有已实现的接口:
Closeable,AutoCloseable
- 直接已知子类:
ProjectClassLoader
-
构造器概要
构造器构造器说明ThingClassLoader(ClassLoader parent) 构建一个世界级的类装载器。ThingClassLoader(URL[] urls) ThingClassLoader(URL[] urls, ClassLoader parent) -
方法概要
修饰符和类型方法说明voidaddClassPath(URL url) voidaddJarOrZip(File dir) 从一个目录或者jar或zip添加类库。返回所有以目录为主的类库路径。返回所有的Jar名称列表。static StringgetClassPathFormClassLoader(URLClassLoader loader, String classPath, Map<String, String> context) voidinitLibs()初始化化lib文件中的类库,在world初始化的最后初始化。从类继承的方法 java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance从类继承的方法 java.security.SecureClassLoader
defineClass, defineClass从类继承的方法 java.lang.ClassLoader
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, setSigners
-
构造器详细资料
-
ThingClassLoader
-
ThingClassLoader
-
ThingClassLoader
构建一个世界级的类装载器。- 参数:
parent- 父类装载器
-
-
方法详细资料
-
initLibs
public void initLibs()初始化化lib文件中的类库,在world初始化的最后初始化。 -
addJarOrZip
从一个目录或者jar或zip添加类库。- 参数:
dir- 目录
-
addClassPath
-
getClassPath
-
getAlClassPathDirs
返回所有以目录为主的类库路径。- 返回:
- 类路径列表
-
getAllJarsByName
返回所有的Jar名称列表。- 返回:
- jar列表
-
getClassPathFormClassLoader
-
getCompileClassPath
-