天天看點

eclipse中項目之間的互相依賴

1.a項目依賴于b項目,但a項目并不共用b中的jar包,是以若a項目中使用了b的類test.java中,該類同時引用了b中的jar包,則會報錯,a項目必須也同時導入該包才行。

2.多個項目之間的依賴不傳遞,比如b項目依賴于c項目,而且a項目依賴于b項目,則a項目和c項目完全無關,若a項目中引用了b項目中的類test.java,而該類同時使用了c中類,則将出錯,因為a項目打包後并沒有包括c項目,a和c完全無關,a中沒有c的類,除非建立a對c的依賴,這種不傳遞也是為了增加依賴的靈活性,簡單性。

3.同一個包中,一個類對另一個類的引用,并不需要import導入該類,可以直接使用。相應的,a項目依賴b項目時,a項目中和b項目中路徑完全一樣的包内,a中的類可以在不import導入b中類的情況下,直接使用該類,本質上a和b是融合在一起的項目,同一個包下的類也會組合在一起,是以引用的時候和在同一個項目中引用一樣,完全可以把兩個項目當做一個項目,a項目實質上會把b項目的所有類放在它的同路徑下包中。

繼續閱讀