【问题标题】:Check for annotation present on superclass field检查超类字段上是否存在注释
【发布时间】:2015-04-13 10:01:33
【问题描述】:

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

我得到的持久性属性为:

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

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

是否有首选的 Groovy 方法来执行此操作?

【问题讨论】:

    标签: grails reflection groovy metaprogramming


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多