@はGroovyの項目名の前に何を意味しますか?私が直接アクセスすることはできませんprivateフィールドにアクセスすることができていますいくつかのクラスでは、のは、例えばComposedClosureてみましょう:Groovy @記号の前の記号
public class Person {
private String name
}
def u = new Person(name:"Ron")
println [email protected] //Ron
println u.name //Ron
a = {2} >> {3}
println [email protected] //first closure object
println a.first //runtime error
プライベートフィールドにアクセスできるかどうかは、現在のGroovy実装では機能ではなく、バグです。あなたはバージョン2.0のバグを修正し、悪いOOのプラクティス –
@Donそれは2.0の予定ではない、それは3.0にあるかもしれないが、私は陪審員として私の息を保持しないだろうバグか機能かはまだ分かりません;-) –