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

Смежные вопросы