jar包之間的調用


目前是這么個情況,我們有好幾個項目,但項目具有共通性,為了實現軟件的可插拔性, 所以我們打了個底包A.jar包,包括所有的依賴包C.jar,main函數等。項目B所需要的resource包 單獨打成一個包,相當於依賴包B.jar。A包再根據配置文件來將B包resource導入到A中。現在問題來了,B包中需要調A中的類來實現,但現在B  包的resource類找不到A中的類,貌似只找到B包自己的資源。現在怎么解決,讓B來找到A中的類。
小弟說的比較亂,還望各位大神多包涵,多幫助,謝謝,感激不盡

4 个解决方案

#1


build path了嗎

#2


A依賴B,B自然沒法依賴A了啊 不然不就是循環依賴了嗎?

但是如果B想用到A中的類也不是沒辦煩,因為A依賴B的時候,jar都已經被JVM加載

可以在B中用反射拿到A的class然后實例化

#3


樓上的說法可行,但是還有一個更簡便的方法,如果a和b都在一個服務器的話,為何不仿試試我這個方法呢。
我用的開發工具是myEclipse,僅供參考:


原理是:將a文件中想要用的資源鏈接到b中,然后b就可以找到a的連接到b的文件
因為我自己中文漢化了,你自己試下

#4


請問樓主解決這個問題了嗎? 

怎么解決的呢

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com