检查超类字段上是否存在注释



我在检查 grails 中的持久属性是否对属于超类的字段具有特定注释时遇到问题......然后获取它的名称和值。

我得到的持久性属性为:

GrailsDomainClassProperty[] persistentProperties = new DefaultGrailsDomainClass(entityClass).getPersistentProperties();

效果很好...但后来我发现getDeclaredFields只检索实际的类字段(不是超类),事情开始看起来不是很Groovy。

有没有首选的Groovy方法来做到这一点?

不,您应该对所有超类使用此代码。儿童班也是如此。

最新更新