正如我所提到的,我在不同的罐子裏有兩個具有相同名稱和相同包裝結構的類。 可以說
在jar1我的課是a.b.c.ClassName和
在jar2我的課是a.b.c.ClassName。
我有不同的類構造函數來區分。我在不同的罐子裏有兩個具有相同名稱和相同包裝結構的類。專門從jar中選擇一個類是否可行?
我的問題是,是否有可能基於構造函數創建對象。 例,
if(condition){
a.b.c.ClassName obj = new a.b.c.ClassName(Param);
}
else{
a.b.c.ClassName obj = new a.b.c.ClassName(Param, AnotherParam);
}
感謝,
多年來,我一直在做幾個項目,這些項目在不同的罐子裏有着相同的類包/名稱,並且它只造成了麻煩。我認爲這是一個存在雙重類的錯誤,儘管java有它的先決條件,但我不知道項目的歷史,但我建議儘可能解決這個問題。咆哮:) – slipperyseal
首先,你是如何編譯這個的? – hunter
您有一個主要的設計錯誤。修理它。 – EJP