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

时间:2015-04-13 10:01:34

标签: grails reflection groovy metaprogramming

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

我将持久性属性视为:

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

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

是否有一种首选的Groovy方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

不,您应该将此代码用于所有超类。儿童班也一样。