.@
在groovy中有什么用?任何人都可以用代码片段向我解释一下吗?
答案 0 :(得分:9)
你见过官方documentation吗?它包含很好的代码示例。
基本上,当您使用普通.
运算符时,可以使用隐式生成的getter / setter间接访问字段。但是,.@
允许您直接访问该字段,跳过getter / setter。
当您想要避免在getter / setter中实现的一些额外逻辑并直接更改字段时,这非常有用。违反了大量的OOP原则,但Groovy的作者发现这个结构很有用。
答案 1 :(得分:6)
这是Java Field操作符(according to the documentation)
文档中有一些例子。
它也用于accessing attributes when you are parsing XML(再次,如果您关注该链接,则有一个示例)。