是否可以在地图中存储对象的注释?
class HasFieldsWithAnnotations {
Set<Annotation> annots = new HashSet<>();
public boolean hasAnnotation(Annotation a) {
return this.annots.contains(a);
}
}
然后实例化它:
var c = new HasFieldsWithAnnotations();
c.hasAnnotation(?);
如何将注释传递给hasAnnotation方法?
答案 0 :(得分:-2)
这可以编译,但是我不确定是否正确:
this.hasAnnotation(new Annotation() {
@Override
public Class<? extends Annotation> annotationType() {
return Annotations.NotNull.class;
}
});