Grails ,域属性 .. 我如何获得价值?

Grails , domain properties .. How can i get at the value?

在域中 class 我有一个 属性

class Domain {
   String someValue
}

我可以直接通过 属性 值 - domainInstance.someValue

我现在需要创建一个层次结构,以便在未设置 someValue 时从域的其他 属性 获取它。

所以我实现了我自己的 getSomeValue 版本

...

getSomeValue(){
  someValue ?: someOtherValue 
}  

但这只是调用自身..我可以直接获取值 'someValue' 还是它总是调用 getSomeValue 方法?

Groovy自动生成gets和sets:

class Domain {
 String someValue  
}
Domain domain = new Domain(somevalue:"somevalue")
//or domain.setSomeValue("someValue)
println domain.getSomeValue

如果您想直接访问,只需执行以下操作:

domain.@someValue