假设我们有以下代码:
public class Demo {
@ABC(name = "abc")
private String field1;
@ABC
private String field2;
}
@interface ABC {
String name() default "";
}
如何编写一个查询来选择所有带有注释@ABC
但不具有该name
属性的字段?
对象中有getValue(string)
方法Annotation
,但由于它是默认值,所以getValue("name")
为注释返回空字符串。field2
但是我想知道作者提到的如何检查该属性是否存在。