【发布时间】:2016-05-28 16:22:01
【问题描述】:
在 Gradle documentation 中,当您在 build.gradle 文件中使用 configurations 块时,传递的闭包代表 ConfigurationContainer 对象。下面给出了示例用法的截断形式:
configurations {
//adding a configuration:
myConfiguration
}
我习惯于闭包内的调用是委托给对象的方法调用,但这里 myConfiguration 只是一个词,我知道在 Groovy 中没有参数的方法必须有括号,所以这不能是一个方法调用。不知何故,通过将这个在我看来应该无效的单词放入 Groovy 中,myConfiguration 的新配置被添加到委派给ConfigurationContainer。
这是如何工作的?
【问题讨论】: