2015-01-07 52 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