Groovy - substituindo invokeMethod para uma única instância
Eu tenho uma instância de um objeto java, digamos uma instância de ArrayList chamada myList.
Para essa instância específica, quero substituir o método invokeMethod para (digamos) log que o método foi chamado.
Eu poderia fazer algo assim:
<code>myList.metaclass.invokeMethod { name, args -> println "Called ${name} with ${args}" whatGoesHere.invokeMethod(name, args) } </code>
Observe a segunda linha do fechamento - como posso chamar o método invokeMethod original? Eu estou indo sobre isso corretamente?