If I have
// java
class MyClass {
public String getName() {
return "hector";
}
}
and an instance of this class. Can Groovy override the getName() method on the instance?
Of course you can using Dynamic MetaClass.
Your case is specifically covered by the following example :
def object = new MyClass();
object.metaClass.getName = { "Jake" }
assert "Jake" == object.getName()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With