我看了this article谈论JBoss类加载,但仍然有我要验证的场景:
如果我有一个实用程序类,它位于应用程序的存档(myApp / WEB-INF / lib)和server / default / lib中,但每个存档中都有不同的版本。
现在,我希望来自包com.x的应用程序中的类将使用应用程序的归档实用程序类,而来自com.y包的类将使用实用程序类的server / default / lib版本。
可能吗?
是否可以在同一个应用程序中隔离不同的包,并为它们提供不同的类加载顺序??
答案 0 :(得分:0)
听起来我想使用与类加载不同的机制来解决这个问题。您是否考虑过使用AOP?
虽然如果你想做你描述的事情,那么你可能必须让x和y包中的类涉及不同的类加载器,这样你就可以控制它们使用哪些类。