【发布时间】:2011-04-29 16:11:18
【问题描述】:
以下代码设置了一个私有方法。那么私密到底有多私密呢?
public class Person {
private String name
}
def u = new Person(name:"Ron")
println u.name
【问题讨论】:
-
@James - 试试看,它编译没有错误。
-
Groovy 为私有字段生成 gettes/setter,如果您尝试像 u.name 一样点击私有字段,Groovy 会调用 u.getName(){this.name} 为其生成或声明的方法。所以这种行为对我来说看起来不错。无论如何,Groovy 有很多隐私问题;)
标签: groovy