Groovy - Überschreiben von invokeMethod für eine einzelne Instanz
Ich habe eine Instanz eines Java-Objekts, sagen wir eine Instanz von ArrayList mit dem Namen myList.
In diesem speziellen Fall möchte ich die invokeMethod-Methode überschreiben, um zu protokollieren, dass diese Methode aufgerufen wurde.
Ich könnte so etwas machen:
<code>myList.metaclass.invokeMethod { name, args -> println "Called ${name} with ${args}" whatGoesHere.invokeMethod(name, args) } </code>
Beachten Sie die zweite Zeile des Abschlusses. Wie kann ich die ursprüngliche invokeMethod-Methode aufrufen? Gehe ich das richtig an