我想跟踪Foo
类中所有方法的调用。这将覆盖从Foo
这样所有的方法另一类...如何跟踪一个类的所有方法调用?
@Override
public void blah() {
System.out.println("blah()");
super.blah();
}
...会做 - 但我真的需要重写所有这些(超过100方法)?
这可以用一些更聪明的方式完成,例如使用反射?
编辑:澄清 - Foo
是一个本地库的JNI接口,我需要这个将所有调用保存到一个文件中,以生成C代码,这些代码完全符合我从Java所做的。
我不明白你为什么不使用探查器?他们发起方法调用。或者“跟踪”是什么意思? – InsertNickHere 2010-07-29 10:44:08