使用obj.domainClass

时间:2015-06-03 23:03:05

标签: grails grails-3.0

在Grails 2.2.4中,我创建了一些基于我的域类名称命名的地图。我的域名类是......

Foo
Bar
Baz

......我的地图被命名为......

def my_Foo_Map
def my_Bar_Map
def my_Baz_Map

然后我有一个函数可以根据传入的对象的域类动态获取正确的映射...

private def getMap(def obj) {
    this."my_${obj.domainClass.name}_Map"
}

如果在Foo中传递了具有my_Foo_Map域类的对象,则会返回。

在Grails 3中,我收到了一个缺失属性异常,告诉我domainClass不是Foo的属性。为什么我不能像在Grails 2.2.4中那样访问域类名。在Grails 3中获取该名称的最快方法是什么?

0 个答案:

没有答案