2010-05-19 59 views
2

我看着this article,談到JBoss類加載,但仍然得到了我想驗證的場景:
萬一我有一個實用程序類位於應用程序的存檔(myApp/WEB-INF/lib)和server/default/lib中,但在每個歸檔中都有不同的版本。

現在我希望來自我的應用程序的類com.x中的類將使用應用程序的存檔實用程序類,並且com.y包中的類將使用該實用程序類的server/default/lib版本。

可能嗎?
是否有可能在同一應用程序內隔離不同的包,並給它們不同的類加載順序?JBoss - 同一應用程序中的不同類加載系統 - 可能嗎?

+0

這可能會解決我在這裏提出的問題: http://stackoverflow.com/questions/2849036/configure-jboss-cache-to-run-on-jboss-server-4-2-3-ga – Spiderman 2010-05-19 09:52:15

回答

0

聽起來,你想使用類加載不同的機制來解決這個問題。你有考慮過使用AOP嗎?

雖然如果你想做一些你所描述的事情,那麼你可能必須爲包x和y中的類引入不同的類加載器,所以你可以控制它們使用的類。

相關問題