此代码片段曾经在 Groovy 2.1.0 中正常工作:
class User {
private String sayHello() {
return "hello"
}
}
assert new User().sayHello() == "hello"
User.metaClass.sayHello = {
return "goodbye"
}
assert new User().sayHello() == "goodbye"
但它在 Groovy 2.4.3 中不再起作用。有谁知道如何使用 Groovy 重写私有方法的行为(如果可能的话)?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)