Groovy @ символ перед полями

Что означает @ перед именем поля в Groovy? Для некоторых классов я могу получить доступ к закрытым полям, которые не доступны напрямую, давайте возьмемComposedClosure например:

public class Person {
  private String name
}

def u = new Person(name:"Ron")
println u.@name //Ron
println u.name //Ron

a = {2} >> {3}
println a.@first //first closure object
println a.first //runtime error

Ответы на вопрос(2)

Ваш ответ на вопрос