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
在域中 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