Grails,域属性..我怎样才能获得价值?

时间:2015-05-19 12:38:47

标签: grails properties

在域类中,我有一个属性

class Domain {
   String someValue
}

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

我现在需要创建一个层次结构,如果没有设置someValue,我会从域的其他属性中获取它。

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

...

getSomeValue(){
  someValue ?: someOtherValue 
}  

但这只是调用自己..我可以直接得到'someValue'值,还是会一直调用getSomeValue方法?

1 个答案:

答案 0 :(得分:1)

Groovy自动生成gets和sets:

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

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

domain.@someValue