getAnnotations() 为空
2022-09-02 11:53:46
我想在我的应用程序中使用注释。出于这个原因,我为注释创建了“hello world”:
下面是一个示例:
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() 是空的。我的代码有什么问题?