アプリケーションで注釈を使用したいと思います。このため、注釈用に「helloworld」を作成します。
次の例:
public class HelloAnnotation
{
@Foo(bar = "Hello World !")
public String str;
public static void main(final String[] args) throws Exception
{
System.out.println(HelloAnnotation.class.getField("str").getAnnotations().length);
}
}
そしてこれは注釈です:
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface Foo
{
public String doTestTarget();
}
私の問題は、mainのgetAnnotations()が空になっていることです。私のコードの何が問題になっていますか?