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