Они известны как аннотации. Прочитайте статью Обучающая программа Java о них для ознакомления. Цитировать эту статью:
Аннотации предоставляют данные о программе, которая не является частью самой программы. Они не имеют прямого влияния на работу кода, который они аннотируют.
Аннотации имеют ряд применений, среди них:
- Информация для компилятора - Компилятор может использовать аннотации
обнаруживать ошибки или подавлять предупреждения.
- Обработка времени компиляции и времени развертывания - Программные средства могут обрабатывать аннотации
информация для генерации кода, XML-файлы и т. д.
- Обработка во время выполнения - Некоторые аннотации доступны для изучения во время выполнения.
Аннотации могут применяться к программным объявлениям классов,
поля, методы и другие элементы программы.
После прочтения этой статьи вы можете перейти к этой ссылке на аннотации EJB , которая должна объяснять аннотации, описанные в этом конкретном руководстве.