类 ClassLoaderManager

java.lang.Object
cn.devspace.nucleus.Manager.ClassLoaderManager

public class ClassLoaderManager extends Object
  • 构造器详细资料

    • ClassLoaderManager

      public ClassLoaderManager()
  • 方法详细资料

    • getClassLoaderMapping

      public Map<String,String> getClassLoaderMapping()
    • getClassLoaderMap

      public Map<String,ClassLoader> getClassLoaderMap()
    • createClassLoader

      public String createClassLoader()
      创建默认类加载器
      返回:
      返回classloader对应的哈希值, 可通过哈希值拿到加载器
    • createURLClassLoader

      public String createURLClassLoader(File file) throws MalformedURLException
      创建默认URL构造器
      参数:
      file - 需要构造的class
      返回:
      返回classloader对应的哈希值, 可通过哈希值拿到加载器
      抛出:
      MalformedURLException
    • getClassLoader

      public ClassLoader getClassLoader(String hashCode)
      直接通过类加载器的哈希值拿到类加载器
      参数:
      hashCode - 哈希值
      返回:
      返回找到的类加载器
    • getClassLoader

      public ClassLoader getClassLoader(String ClassLoaderName, boolean useName)
      参数:
      ClassLoaderName - classloader.getName()
      useName - 是否使用加载器名拿去类加载器
      返回:
      返回翻去到的类加载器
    • putLoaderMap

      public String putLoaderMap(ClassLoader classLoader)
      将类加载器放进表
      参数:
      classLoader - 类加载器
      返回:
      返回存储对应的哈希索引