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