我的問題:處理兩個不同版本的API的好方法是什麼? (子問題:有沒有辦法避免的classpath引用問題,如果你包括具有相同類名稱的兩個庫?)問題的如何處理兩個版本的API
說明:我有一個使用API的項目。我花了最近幾個月爲舊版本開發,我將爲新版本添加功能。據我所知,只有一個關鍵的區別。但是,我還沒有API(等待有人拿我的罐子),所以我不能確定是否有更多的差異。
子問題描述:我擔心兩個API之間可能存在類參考不一致(就像我說的,我還沒有確定的jar)。
我意識到你可能想要看一些代碼,但這是一個設計問題,而不是編碼問題。我希望能得到一些最佳實踐出於此。謝謝!
不是重複:我已經looked在可能顯示爲重複的一個few問題,但他們並沒有真正解決我的問題:)
我不明白.NET的答案如何能夠泛泛地應用於Java問題,您是否嘗試搜索與實際相關的問題?更好的信息。 –
你一定知道這一點..,我們使用'maven'來排除舊版本,並將新版本包含到classpath中來解決依賴衝突。 –
@ Rp-但OP特別要求關於類路徑上的兩個庫,每個庫都有一個實現,如果給定的類。顯然「不」是最好的答案。 –