Hallo,
erstmal angeben: lateinisch: annotiatio, annotationis (femininum) - schriftliche Be-/Anmerkung
habe den Wiki-Artikel gerade gelesen und wenn ich das richtig verstanden habe, bewirken diese dinger, dass der Compiler gewisse Fehlermeldungen ausgibt/unterdrückt.
Wenn die Herren Java-Entwickler eine Methode als nicht mehr empfehlenswert ansehen, warum auch immer, dann implementieren sie z.B. die deprecated-annotation. Beim Kompilieren meldet dann der Compiler, dass diese Methode eben deprecated ist, also besser nicht verwendet werden sollte.
Dies geschieht z.B. dann, wenn eine gewisse Methodiken nicht weiter entwickelt werden oder mit höheren Java-Versionen nicht mehr kompatibel sein werden.
Die anderen Annotations werden ja dort erklärt.
Wie dort auch erwähnt, ist die Vorgängertechnik die der Javadocs, welche eingefügt werden können und eclipse beispielsweise bastelt daraus dann eine entsprechende Dokumentation, dem Schema der Java-Api eben entsprechend.