Gradle的Api中参数类型问题?
来源:9-3 SourceSet讲解

Serenity_nanian
2019-03-17
老师,您好!想问下Gradle中有些api(eg:sourceSet)提示接收的参数类型Action,为什么传进去个闭包也没有问题,闭包与Action之间的关系什么?以及他们之间是怎么调用的?还有sorceSets中的main闭包是从哪里来的,没有找到相应的源码,麻烦老师解答下
写回答
1回答
-
qndroid
2019-03-17
Action其实就是闭包的一个具体的实现类型,传入闭包相当于传入一个函数,与java的传入一个接口类似,sourceset中的main函数就对应工程代码中的main,只不过需要传的参数是一个闭包参数,具体有哪有需要到android-gradle-plugin的源码中去查看。
10
相似问题