大家好。
我想通过调用这样的一个调用的方法添加一个侦听器: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