如果我有
// java
class MyClass {
public String getName() {
return "hector";
}
}
和这个类的一个实例。 Groovy可以覆盖实例上的getName()方法吗?
答案 0 :(得分:22)
当然,您可以使用Dynamic MetaClass。
以下示例明确涵盖了您的案例:
def object = new MyClass();
object.metaClass.getName = { "Jake" }
assert "Jake" == object.getName()