小编roz*_*zer的帖子

什么是委托对象?

我目前正在编写 gradle 构建脚本。什么是委托对象以及它们何时使用?

class GroovyGreeter {
    String greeting = "Default greeting"
    def printGreeting(){println "Greeting: $greeting"}
}

def myGroovyGreeter = new GroovyGreeter()

myGroovyGreeter.printGreeting()
myGroovyGreeter.greeting = "My custom greeting"
myGroovyGreeter.printGreeting()

/*

The last Groovy feature we'll cover is that closures can have a delegate
object. Any variables or methods referenced in the closure that don't have a
local definition are then evaluated against the closure's delegate. Let's make
a closure that will access the property and method of our GroovyGreeter class.

*/ …
Run Code Online (Sandbox Code Playgroud)

groovy android gradle

4
推荐指数
1
解决办法
1863
查看次数

标签 统计

android ×1

gradle ×1

groovy ×1