我在检查 grails 中的持久属性是否对属于超类的字段具有特定注释时遇到问题......然后获取它的名称和值。
我得到的持久性属性为:
GrailsDomainClassProperty[] persistentProperties = new DefaultGrailsDomainClass(entityClass).getPersistentProperties();
效果很好...但后来我发现getDeclaredFields只检索实际的类字段(不是超类),事情开始看起来不是很Groovy。
有没有首选的Groovy方法来做到这一点?
不,您应该对所有超类使用此代码。儿童班也是如此。