I have an instance of a java object, let's say an instance of ArrayList called myList.
For this particular instance, I want to override the invokeMethod method to (say) log that method was called.
I could do something like this:
myList.metaclass.invokeMethod { name, args ->
println "Called ${name} with ${args}"
whatGoesHere.invokeMethod(name, args)
}
Notice the 2nd line of the closure - how can I call the original invokeMethod method? Am I going about this correctly?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…