java.lang.annotation.ElementType
:
Тип элемента программы. Константы этого перечисляемого типа обеспечивают простую классификацию объявленных элементов в программе Java. Эти константы используются с мета-аннотацией Target
, чтобы указать, где законно использовать тип аннотации.
Существуют следующие константы:
- ANNOTATION_TYPE - объявление типа аннотации
- КОНСТРУКТОР - объявление конструктора
- FIELD - объявление поля (включает константы перечисления)
- LOCAL_VARIABLE - объявление локальной переменной
- МЕТОД - Объявление метода
- ПАКЕТ - объявление пакета
- ПАРАМЕТР - Объявление параметра
- ТИП - класс, интерфейс (включая тип аннотации) или объявление перечисления
Может кто-нибудь объяснить, что у каждого из них (где они будут аннотированы в реальном коде)?