Ссылочный тип с частично определенным пространством имен

Можно ли ссылаться на типы Java с частично определенным именем? Если да, то как?

Сценарий :Я часто сталкиваюсь с классом данных (, например.Activity)который нуждается в представлении. Моя стандартная практика состояла в том, чтобы назвать этот класс ActivityView, что работает, но этот класс представления неизменно заканчивается в пространстве имен tld.organization.project.views, где суффикс «Просмотр» полностью избыточен.

Я хотел бы удалить суффикс «View» (, чтобы типы были tld.organization.project.Activityиtld.organization.project.views.Activity), но это означает, что я должен использовать пространство имен для уточнения типов, когда я ссылаюсь на них в одном классе. Использование пространства имен для уточнения ссылок на типы само по себе неплохо, но повторение полного имени любого типа повторяется и затрудняет чтение.

Ссылка на частично уточненный тип (что-то вроде ~.Activityили~.views.Activity)уберет этот мусор. Ответил бы какой-то псевдоним типа, но, похоже, Java не поддерживает такую ​​​​функциональность. Есть ли альтернативы?

12
задан cqcallaw 23 April 2012 в 03:24
поделиться