什么是*。你喜欢Groovy吗?

什么是*。你喜欢Groovy吗?,groovy,Groovy,我是Groovy新手,不知道*。在Groovy中做什么 我无法共享代码片段,因为这违反了公司政策,但它的使用方式如下: instanceOfSomeDomainClass*.someMethod() *。在Groovy中被称为“扩展点”操作符。它将迭代一个集合,调用它后面的方法 因此,在您的示例中,它将迭代集合instanceOfSomeDomainClass,并对集合中的每个条目调用someMethod() 下面是一个进一步说明如何使用的示例。此外,扩展点的语义为collect()方法: l

我是Groovy新手,不知道
*。
在Groovy中做什么

我无法共享代码片段,因为这违反了公司政策,但它的使用方式如下:

instanceOfSomeDomainClass*.someMethod()

*。
在Groovy中被称为“扩展点”操作符。它将迭代一个集合,调用它后面的方法

因此,在您的示例中,它将迭代集合
instanceOfSomeDomainClass
,并对集合中的每个条目调用
someMethod()


下面是一个进一步说明如何使用的示例。

此外,
扩展点
的语义为
collect()
方法:

list*.someField == list.collect{ it.someField }

在方法调用的情况下,您将获得这些方法结果的集合

,因此它基本上是一个
map
操作符?