2013-07-15 2 views
2

Можно ограничить аннотацию Java полями, методами и т. Д.Можно ли ограничить тип поля для аннотации Java?

Но как насчет имени или типа поля или метода?

Для, например, я хотел бы создать аннотацию, которую можно поставить только в полях типа долго и с именем идентификатором;

+2

Есть аннотаций процессоров можно запускать во время компиляции, чтобы проверить это. Я подозреваю, что это не стоит усилий. –

+0

Я попробовал. Я создал библиотеку с некоторыми аннотациями и процессором. После того, как я импортировал библиотеку в проект, добавили аннотацию в поле класса и добавили .jar к проекту Factory Path в Eclipse. Анотации должны содержать некоторые сообщения об ошибках, но ничего не происходит. – Natanael

+0

Вы можете изменить компиляцию таким образом, но я подозреваю, что это не меняет eclipse. Если вы хотите, чтобы eclipse изменилось, это предупреждения/ошибки, вам нужно добавить плагин для него. –

ответ

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