为什么EAR中的多个ejb jar共享相同的类加载器,而每个WAR都有自己的类加载器?

时间:2013-03-20 13:11:18

标签: java java-ee ejb classloader

好吧,标题几乎说:)。从我读过的任何东西我知道设计EJB共享一个类加载器,但我愿意理解它背后的原因。会欣赏任何指针。

1 个答案:

答案 0 :(得分:0)

每个WAR都是一个独立的模块。 EAR根目录中的每个JAR以及内部的WAR文件都是相关模块。因此,他们使用相同的类加载器是有道理的。在多个WAR文件之间共享类加载器是不可行的。