程序包 org.xmeta.util

类 ThingClassLoader

所有已实现的接口:
Closeable, AutoCloseable
直接已知子类:
ProjectClassLoader

public class ThingClassLoader extends URLClassLoader
  • 构造器详细资料

    • 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()
    • getAllClassPathDirs

      public List<String> getAllClassPathDirs()
      返回所有以目录为主的类库路径。
      返回:
      类路径列表
    • getAlClassPathDirs

      public List<String> getAlClassPathDirs()
      返回所有以目录为主的类库路径。
      返回:
      类路径列表
    • getAllJarsByName

      public List<String> getAllJarsByName()
      返回所有的Jar名称列表。
      返回:
      jar列表
    • getAllClassPaths

      public List<String> getAllClassPaths()
      返回所有的类库路径。
      返回:
      类库路径
    • getClassPathFormClassLoader

      public static String getClassPathFormClassLoader(URLClassLoader loader, String classPath, Map<String,String> context)
    • getCompileClassPath

      public String getCompileClassPath()