groovy闭包的创建和调用
- 作者: 理科生-文艺心
- 来源: 51数据库
- 2022-08-17
class A { private int member = 20; private method() { println ("hello"); } def publicMethod (String name_) { def localVar = member + 5 def localVar2 = "Parameter: name_"; return { println "${member} ${name_} ${localVar} ${localVar2} ${method()}" } } } A anA = new A(); closureVar = anA.publicMethod("Xavier"); closureVar(); closureVar2 = anA.publicMethod("Xavier"); closureVar2();
推荐阅读