程序包 sysobjs
类 classLoaderPool
- java.lang.Object
-
- sysobjs.classLoaderPool
-
public class classLoaderPool extends java.lang.ObjectclassLoaderPool系统对象是qhs内置的、全局的类加载器池的外层,类加载器池的内部引用任意数量的类加载器(class loader),每一个类加载器加载有一个jar包,被加载的jar包内部的类用于创建请求监听器、URL重写器、服务模块等等。 用户开发的代码只有通过调用classLoaderPool系统对象来管理类加载器池。
在qhs启动的过程中,qhs调用classLoaderPool系统对象加载base.xml、modules.xml等配置文件说明的jar包。
-
-
构造器概要
构造器 构造器 说明 classLoaderPool()
-
-
-
方法详细资料
-
load
public java.lang.String load(java.lang.String jarFile)
加载一个jar包到类加载器池。- 参数:
jarFile- 文件系统上的jar包的路径。- 返回:
- "true"表示加载jar包的操作是成功的,"false"表示加载jar包的操作是失败的。
-
isLoaded
public java.lang.String isLoaded(java.lang.String jarFile)
检测一个jar包是否已加载到类加载器池。- 参数:
jarFile- 已加载的jar包的路径。- 返回:
- "true"表示jar包已加载,"false"表示jar包未加载。
-
unload
public java.lang.String unload(java.lang.String jarFile)
从类加载器池卸载一个jar包。 如果需要卸载的jar包内部的类用于创建了请求监听器、URL重写器、调试输出器、服务模块等qhs模块,那么, 卸载jar包的同时又卸载上述qhs模块。- 参数:
jarFile- 已加载的jar包的路径。- 返回:
- "true"表示卸载jar包的操作是成功的,"false"表示卸载jar包的操作是失败的。
-
getLoadedJarFiles
public java.lang.String getLoadedJarFiles()
返回所有已加载到类加载器池的jar包的路径。- 返回:
- 返回值是一个键值(名称为result),键值的值是一个字符串数组,数组的每一个元素是一个jar包的路径。 用户开发的代码可以调用KeyValueParser.parse()来分析返回值。
-
-