2015-01-07 53 views
1

我有兩個類具有相同名稱的包,但在不同的包:設置別名請在Android

classA in mypackage.blabla.blabla.model 
classA in mypackage.blabla.blabla.persistence 

我需要從同一個點指的是他們:

mypackage.blabla.blabla.model.classA sample1 = new mypackage.blabla.blabla.model.classA(); 
mypackage.blabla.blabla.persistence.classA sample2 = new mypackage.blabla.blabla.persistence.classA(); 

是有可能爲兩個包設置一個別名,以避免打字太多?

例如:

alias for mypackage.blabla.blabla.model -> model 
alias for mypackage.blabla.blabla.persistence -> persistence 

,所以我只需要鍵入:

model.classA sample1 = new model.classA(); 
persistence.classA sample2 = new persistence.classA(); 

我怎樣才能擺脫呢?

回答

2

Java中沒有這樣的別名機制。

你需要包括至少一個完整的預選賽一類或其他...

+1

它說:無法解析符號「模式」嘗試使用進口mypackage.blabla.blabla.model導入它時與持久性相同。 – user1624552

+1

正確,我的解決方案不適用於軟件包。除了至少包含一個完整限定符(Java限制,例如與Python相比)之外,您別無選擇。 – shkschneider