JBoss - 同一应用程序中的不同类加载系统 - 可能吗?

时间:2010-05-19 09:50:55

标签: java jboss classloader

我看了this article谈论JBoss类加载,但仍然有我要验证的场景:
如果我有一个实用程序类,它位于应用程序的存档(myApp / WEB-INF / lib)和server / default / lib中,但每个存档中都有不同的版本。

现在,我希望来自包com.x的应用程序中的类将使用应用程序的归档实用程序类,而来自com.y包的类将使用实用程序类的server / default / lib版本。

可能吗?
是否可以在同一个应用程序中隔离不同的包,并为它们提供不同的类加载顺序??

1 个答案:

答案 0 :(得分:0)

听起来我想使用与类加载不同的机制来解决这个问题。您是否考虑过使用AOP?

虽然如果你想做你描述的事情,那么你可能必须让x和y包中的类涉及不同的类加载器,这样你就可以控制它们使用哪些类。