目前是這么個情況,我們有好幾個項目,但項目具有共通性,為了實現軟件的可插拔性, 所以我們打了個底包A.jar包,包括所有的依賴包C.jar,main函數等。項目B所需要的resource包 單獨打成一個包,相當於依賴包B.jar。A包再根據配置文件來將B包resource導入到A中。現在問題來了,B包中需要調A中的類來實現,但現在B 包的resource類找不到A中的類,貌似只找到B包自己的資源。現在怎么解決,讓B來找到A中的類。
小弟說的比較亂,還望各位大神多包涵,多幫助,謝謝,感激不盡
4 个解决方案
A依賴B,B自然沒法依賴A了啊 不然不就是循環依賴了嗎?
但是如果B想用到A中的類也不是沒辦煩,因為A依賴B的時候,jar都已經被JVM加載
可以在B中用反射拿到A的class然后實例化