我有一个像这样的 groovy DSL 脚本:
entity(attribute1:"one", attribute2:"two")
到目前为止,一切都很好。我运行脚本并将脚本的委托设置为定义实体的类,该类处理所有内容。
现在我想这样做:
entity(attibute1:(subattribute1:"one", subattribute2:"two"))
这在语法上是可能的吗?由于 (subattribute1:"one", subattribute2:"two") 本身没有任何意义,我假设不是,但我想知道是否有一些我不知道的 Groovy 魔法允许这样做。
我不想做
entity(attibute1:[subattribute1:"one", subattribute2:"two"])
即使我知道这行得通。只是语法偏好。