Аннотации - это форма метаданных. Они предоставляют данные о программе, которая не является частью самой программы. Аннотации не оказывают прямого влияния на работу кода, который они комментируют.
Аннотации влияют на способ обработки программ инструментами и библиотеками, что в свою очередь может повлиять на семантику запущенной программы. Аннотации могут быть прочитаны из исходных файлов, файлов классов или отражены во время выполнения.