Adnotacje w języku Java
Adnotacja w języku programowania Java to składniowa forma metadanych, którą można dodać do kodu źródłowego.
Adnotacje mogą być stosowane do klas, metod, zmiennych, parametrów oraz modułów. Podobnie jak tagi w dokumentacji Javy, adnotacje mogą być odczytywane z plików źródłowych. W odróżnieniu od tagów, adnotacje mają możliwość bycia wbudowanymi oraz odczytywanymi z plików o rozszerzeniu .class, które są generowane przez kompilator. Dzięki temu adnotacje mogą pozostać w kodzie, gdy program jest wykonywany przez maszynę wirtualną Javy, co umożliwia ich późniejsze odczytywanie za pomocą refleksji. Istnieje także możliwość tworzenia meta-adnotacji z tych już dostępnych w Javie.
Bibliografia
Java Annotations: An Introduction