gpt4 book ai didi

java - 任务定义/gradle中的定义

转载 作者:行者123 更新时间:2023-12-01 22:40:00 25 4
gpt4 key购买 nike

在 gradle 构建脚本中,当我们声明一个任务时,如下所示:

task lol

lol << {
prinln "lol's action!"
}

并将其执行为 gradle -q lol 它工作正常。我的问题是为什么 lol 任务实例已经创建并且没有引起 NullPointerException ? declarartion task lol 是否同时声明和定义任务?

最佳答案

task 实际上是 Project 上的一个方法和task lol正在利用 optional parens 调用该方法。转动lol涉及一些绝妙的魔法。成一个字符串。哈哈Task然后,项目上的属性将使用 << 调用 leftShift 方法。运算符(operator)。请参阅operator overloading

关于java - 任务定义/gradle中的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com