自定义类加载器默认类加载器的需求和限制

时间:2013-11-26 12:30:04

标签: java

应用程序或系统需要什么才能使用自定义类加载器?

通常Web应用程序使用的当前类加载器集合的限制(Server + JVM)

此致

3 个答案:

答案 0 :(得分:0)

我们在应用程序中使用自定义类加载器来构建插件框架。这个类加载器允许我们将jar文件嵌入到插件文件中(这也是一个jar文件)。

答案 1 :(得分:0)

说明Custom类加载器的一个用法,我将以我的实现为例,

几个月前,我已经构建了一个自定义类加载器来加载从运行时创建的类,从xml数据源。要求是从XML文件创建java源文件,编译,jar。

为了加载/执行驻留在DB中的这些类,我必须编写自定义类加载器(扩展URLClassLoader),因为所有操作都在运行时发生,默认/系统类加载器不知道新的class(jar),或不在claspath中。

答案 2 :(得分:0)

您可以创建自己的ClassLoader来 1.创建新类(例如,需要自定义代理时) 2.在某些原因java.lang.instrumentation(javaagent)不可用时重新定义现有类。