给出一个示例类:
public class MyClass {
@MyAnnotation
public OtherClass field;
}
有没有办法从field
本身到达field
上声明的注释?我知道可以通过以下方式完成:
new MyClass().getClass().getFields()[0].getDeclaredAnnotations()
但我正在寻找一个更直接的解决方案
作为field
,如何获得在我身上声明的注释?代码方面我会看到它像这样
new MyClass().field.getAnnotationsDeclaredOnMe();