Adnotacja (ang. annotation) jest to konstrukcja, która pozwala na przekazywanie dodatkowych informacji na temat kodu. Informacje te można wykorzystać później w kilku miejscach. Służą do przekazywania metadanych (inaczej mówiąc, przekazują one dane o danych – dane o kodzie źródłowym).
Adnotacjami nazywamy dodatkowe informacje umieszczone w kodzie programu źródłowego, które nie wpływają na działanie programu.
