如何跟踪类中的所有方法调用?

mik*_*1aj 0 java reflection code-generation

我想跟踪一个Foo类中所有方法的调用.另一个会覆盖所有方法的Foo类......

@Override
public void blah() {
    System.out.println("blah()");
    super.blah();
}
Run Code Online (Sandbox Code Playgroud)

......会做 - 但是我真的需要覆盖所有这些(超过100种方法)吗?

这可以用更聪明的方式完成,例如使用反射吗?

编辑:澄清 - Foo是一个本机库的JNI接口,我需要这个来保存对文件的所有调用,以生成完全与我在Java中做的C代码.

nan*_*nda 5

AOP(面向方面编程)

例如,您可以使用AJDT,看看它的演示