void method(Closure closure){
…
}
method ({
println(“execute closure”)
})
上面就是Grovy的闭包定义语法,如果闭包为方法的最后一个参数,则可以省略圆括号,就像默认build.gradle文件内容一样。这样我们就知道原来这些不是配置,只是写法类似配置而已,其buildscript{}、repositories{} 等等都是方法调用,并且我们可以看看这些方法是怎么定义的。
/**
-
Configures the repositories for the script dependencies. Executes the given closure against the {@link
-
RepositoryHandler} for this handler. The {@link RepositoryHandler} is passed to the closure as the closure’s
-
delegate.
-
@param configureClosure the closure to use to configure the repositories.
*/
void repositorie
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
s(Closure configu