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

Grails域类抽象/非抽象动态检查,grails,groovy,gorm,Grails,Groovy,Gorm,我的控制器中有一个循环,它执行以下操作: for(d in grailsApplication.domainClasses) { def c = d.getClazz().count() // construct table containing object instance counts } 我的目的是使用这个循环来统计数据库中非叶域类的实例。有没有办法查询域类本身以确定它是否是抽象的?我不确定框架是否自动添加了一些成员函数,因为我还是Groovy/Grails新手。我在

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

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

    // construct table containing object instance counts
}

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

在浏览Groovy文档几分钟后就找到了答案。可以在域类上调用函数isastract(),以确定该域类是否是类层次结构中的叶节点

在浏览Groovy文档几分钟后就知道了。可以在域类上调用函数isAbstract(),以确定该域类是否为类层次结构中的叶节点。您应该将此作为答案回答自己并接受它。我尝试过这样做,但我的声誉太低,无法在不到8小时内回答我自己的问题。我会再给它一次机会。