Javaannotaatioihin
Javaannotaatioihin viittaa Java-ohjelmointikielessä käytetty mekanismi, jonka avulla ohjelmakoodiin voidaan liittää metadataa. Annotaatiot eivät vaikuta suoraan ohjelman suoritukseen, mutta ne voivat vaikuttaa käännösvaiheessa tai ajon aikana sekä tarjota lisätietoja työkalu- ja kirjastoympäristöille.
Annotaatioiden määrittely tapahtuu määrittelemällä julkinen @interface -rajapinta, jossa voidaan deklaroida elementtejä (esim. String value(); int count()
Käyttö tapahtuu usein ajonaikaisesti, jolloin ohjelma voi lukea anotaatioita heijauttamalla reflektiota, tai kääntäjän aikaisissa prosesseissa, kuten
Esimerkki omasta annotaatiosta voisi olla: public @interface MyAnnotation { String value(); int number() default 0; }. Javaannotaatioihin liittyy