Comprendre l'annotation en Java

J'ai essayé de passer par certains documents en ligne pour apprendre les annotations java.

Dans le code suivant, ce qui est arrivé à mon cher "Hello world" chaîne que j'ai passé dans cette ligne: @Test_Target(doTestTarget="Hello World !")?

@Target(ElementType.METHOD)
public @interface Test_Target {
   public String doTestTarget();
}

ci-dessus est l'annotation définie et c'est en dessous de son utilisation

public class TestAnnotations {
   @Test_Target(doTestTarget="Hello World !")
   private String str;
   public static void main(String arg[]) {
      new TestAnnotations().doTestTarget();
   }
   public void doTestTarget() {
      System.out.printf("Testing Target annotation");
   }
}

Lorsque j'exécute ce code, il est seulement l'impression Testing Target annotation

Merci de m'aider, je suis complètement nouveau pour l'annotation.

source d'informationauteur Anupam Gupta