我在Java中看到了一些關於「循環jar引用」的問題,但我沒有看到任何東西。循環jar參考 - 它可以編譯?
我的問題是:如何建立兩個罐子,其中每個罐子都有方法調用另一個罐子中的類?看起來,每個jar項目中的某些類需要從另一個jar中導入類,因此需要引用構建的類路徑中的另一個jar - 但由於相同的原因,其他jar無法編譯需要。
我可以理解,將所有類編譯爲一個大項目,然後將類打包到具有相互依賴關係的獨立jar中,但由於需要將其他jar包括在classpath中,因此似乎不可能分別編譯每個jar類。
與我的相關性是,我將代碼開發成一個jar供另一個項目使用。但是,現在我需要從另一個項目中消費幾個API調用。我看到要做到這一點的唯一方法是將一些常用的獨立api類分離成第三個項目/ jar,原來的兩個項目都可以包含在他們的類路徑中。
對此有另一種看法嗎?
您需要一些架構師...... ;-)必須避免使用循環引用。 – Aubin 2013-02-27 20:04:03