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();
推荐阅读
