在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ Java 依賴沖突怎么辦?

Java 依賴沖突怎么辦?

我為軟件A寫了一個插件B,插件B依賴了C,C又依賴了D類,我能修改的只有B,現(xiàn)在問題在于,軟件A中已經(jīng)有D類了,但是,它的D和我插件里C所依賴的D版本不一致,接口不一樣。請教用什么辦法才能正常運行,無法修改A也無法修改C。

回答
編輯回答
陌璃

ClassLoader知不知道?試試自定義ClassLoader加載呢?

2018年1月13日 18:38
編輯回答
菊外人

類沖突只會在全限定名(類路徑+類名)一樣的情況下發(fā)生,不同的版本,差異上不會特別的大,畢竟這個類的作用和定位是固定的。建議在寫B(tài)的時候,依賴A所用的D版本,編碼時,按照這個版本的接口進行調(diào)用

2017年4月4日 12:43