在域类中,我有一个属性
class Domain {
String someValue
}
我可以通过属性值直接获取 - domainInstance.someValue
我现在需要创建一个层次结构,如果没有设置someValue,我会从域的其他属性中获取它。
所以我实现了自己的getSomeValue版本
...
getSomeValue(){
someValue ?: someOtherValue
}
但这只是调用自己..我可以直接得到'someValue'值,还是会一直调用getSomeValue方法?
答案 0 :(得分:1)
Groovy自动生成gets和sets:
class Domain {
String someValue
}
Domain domain = new Domain(somevalue:"somevalue")
//or domain.setSomeValue("someValue)
println domain.getSomeValue
如果您想直接访问,请执行以下操作:
domain.@someValue