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的源码中去查看。


1
0

Gradle3.0自动化项目构建技术精讲+企业级案例实操

全面覆盖Gradle核心知识和高级用法,高级工程师必备技能!

877 学习 · 144 问题

查看课程