Grails Domain类抽象/非抽象动态检查

时间:2012-11-05 17:20:23

标签: grails groovy gorm

我的控制器中有一个循环,可以执行以下操作:

for(d in grailsApplication.domainClasses) {
    def c = d.getClazz().count()

    // construct table containing object instance counts
}

我的意图是使用此循环来计算数据库中非叶域类的实例。有没有办法查询域类本身,以确定它是否是抽象的?我不确定框架是否自动添加了一些成员函数,因为我还是Groovy / Grails的新手。我无法在Grails文档中找到解决它的任何内容。

1 个答案:

答案 0 :(得分:0)

在浏览Groovy文档几分钟后想出来。可以在域类上调用函数isAbstract()来确定域类是否是类层次结构中的叶节点