【发布时间】:2009-09-23 14:13:43
【问题描述】:
以前我认为 Groovy 中的属性是通过省略作用域关键字来表示的。换句话说
class Test {
def prop = "i am a property"
public notProp = "i am not"
}
但是,我似乎对此不正确,因为以下脚本会打印“getter val”
class Foo {
public bar = "init val"
public getBar() {
"getter val"
}
}
println new Foo().bar
在访问bar 时调用getter 的事实表明bar 是一个属性而不是一个字段。那么 Groovy 中的字段和属性到底有什么区别呢。
谢谢, 唐
【问题讨论】:
标签: groovy