Annotationen annotieren

Hallo,

ich habe eine kurze Frage. Ich habe mich gefragt, ob man Annotationen annotieren kann. Ob es sinnvoll ist, ist hier egal. Es ging um eine Multiple-Choice Frage, bei der ich dummerweise auf meinen HiWi gehört habe. Die Lösung meines Lehrers sagt aber was anderes. Was sagt ihr?

„Annotationen können annotiert werden. Wahr“

Ich bitte euch kurz um Aufklärung :slight_smile:

Viele Grüße

Annotationen können durch @XBeliebigeAnnotation an Klassen, Feldern und Methoden annotiert werden. Beispiel: @Deprecated und @Override Es gibt auf Wikipedia einen guten Artikel. Ich hoffe du findest alles was du brauchst. http://de.wikipedia.org/wiki/Annotation_(Java)

Du kannst per @Target festlegen, an welche Typen man die Annotation anheften kann. Dort gibt es auch ANNOTATION_TYPE. Also ja, du kannst andere Annotation annotieren.

Ja geht und wird z.B. von Guice verwendet. Da benötigen Annotationen für bestimmte Aufgaben (BindingAnnoation) selber eine Annotation.