大家好。
我想通過調用這樣的一個調用的方法添加一個偵聽器:Method.invoke上的監聽器java
myClass.myMethod(...);
在運行時,它會是這樣的:
listenerClass.beforeMethod(...);
myClass.myMethod(...);
listenerClass.beforeMethod(...);
我想重寫Method.invoke(...)
:
public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
doBefore(...);
super.invoke(...);
doAfter(...);
}
Class.java和Method.java是最終的,我試着用我自己的ClassLoader。 也許工廠或註釋可以完成這項工作。 感謝您的回答。
請花點時間閱讀幫助中心,瞭解如何格式化您的帖子。 – 2014-12-01 16:54:53