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();
我怎样才能摆脱呢?
它说:无法解析符号“模式”尝试使用进口mypackage.blabla.blabla.model导入它时与持久性相同。 – user1624552
正确,我的解决方案不适用于软件包。除了至少包含一个完整限定符(Java限制,例如与Python相比)之外,您别无选择。 – shkschneider