groovy - 如何在 groovy 中做方法别名?

标签 groovy methods alias

我正在尝试在 groovy 中重新定义域的动态方法。 groovy 中的 ruby​​ 中是否有类似的别名方法?

最佳答案

你的意思是像方法引用操作符.& ?

def out = System.out.&println
out << "Hello"


def greet(name) {
    println "Hello $name"
}

def sayHello = this.&greet

sayHello "Ronny"

http://groovy.codehaus.org/Operators 中提到但缺少一个例子

关于groovy - 如何在 groovy 中做方法别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020778/

相关文章:

groovy - 在 swagger 中排除 groovy 模型类的元类属性

javascript - 是否可以使用字符串从对象调用方法?

sql - 在管道分隔串联期间格式化列标题 (Oracle SQL)

c# - 从具有相同方法名称的多个接口(interface)继承

java - 尝试使用 void 方法中的实例变量 (java)

c++ - 函数名称别名

mysql - 如何访问 MySQL 中的内部别名?

unit-testing - grails,具有指定 ID 的单元测试模拟域

groovy - Groovy 元类的范围?

Jenkins Pipeline Plugin 在管道中启动的作业之间传递构建作业参数