我正在搜索类列表以检查类是否具有 Annonation。这是代码:
if (clazz.getAnnotations().length > 0){
System.out.println(clazz.getAnnotations()[0]);
}
if (clazz.isAnnotationPresent(Manifest.class)){
System.out.println(clazz.getName());
}
第一个 if 语句仅用于调试。一类打印:
@bot.script.Manifest(description=test, version=1.0, name=test)
这和 Manifest.class 完全一样,但是为什么 clazz.isAnnotationPresent 不起作用?