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