我认为这应该很明显,但是我找不到.
既然字段可以有注释,我认为这应该在JavaBean规范中得到反映,但是我找不到它.
我的意思是:
JavaBean是一种规范,允许您发现对象的属性,然后对其进行读写,从而以统一的方式处理对象.
由于现在可以对POJO的属性进行注释(例如,在Hibernate注释中),因此我希望可以使用JavaBean规范来访问注释-以便发现除属性类型之外的更多元数据.
还是我必须采用获取getter方法并使用纯反射API查找元数据的技巧?
解决方法:
您可以通过Java Beans API中的PropertyDescriptor
类访问getter和setter方法.在getReadMethod()和getWriteMethod()中,可以使用这些方法的注释.最后,它是Java Beans API和Reflection API之间的混合体.