Groovy - nadpisywanie invokeMethod dla pojedynczej instancji

Mam instancję obiektu java, powiedzmy instancję ArrayList o nazwie myList.

W tym konkretnym przypadku chcę przesłonić metodę invokeMethod, aby (powiedzmy) zalogować tę metodę.

Mógłbym zrobić coś takiego:

<code>myList.metaclass.invokeMethod { name, args -> 

   println "Called ${name} with ${args}"
   whatGoesHere.invokeMethod(name, args)

}
</code>

Zauważ drugą linię zamknięcia - jak mogę wywołać oryginalną metodę invokeMethod? Czy dobrze to robię?

questionAnswers(1)

yourAnswerToTheQuestion