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