Grails,域属性。。我怎样才能得到它的价值呢?

Grails,域属性。。我怎样才能得到它的价值呢?,grails,properties,Grails,Properties,在域类中,我有一个属性 class Domain { String someValue } 我可以通过属性value-domainInstance.someValue直接获得这个值 我现在需要创建一个层次结构,这样如果没有设置someValue,我就可以从域的其他属性获取它 所以我实现了自己版本的getSomeValue 但这只是在自我表现。。我可以直接获取值“someValue”吗,还是它总是调用getSomeValue方法?Groovy会自动生成get和set: class Dom

在域类中,我有一个属性

class Domain {
   String someValue
}
我可以通过属性value-domainInstance.someValue直接获得这个值

我现在需要创建一个层次结构,这样如果没有设置someValue,我就可以从域的其他属性获取它

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


但这只是在自我表现。。我可以直接获取值“someValue”吗,还是它总是调用getSomeValue方法?

Groovy会自动生成get和set:

class Domain {
 String someValue  
}
Domain domain = new Domain(somevalue:"somevalue")
//or domain.setSomeValue("someValue)
println domain.getSomeValue
如果您想直接访问,只需执行以下操作:

domain.@someValue
domain.@someValue