【发布时间】:2011-03-22 15:32:10
【问题描述】:
我想跟踪来自Foo 类的所有方法调用。另一个类会像这样覆盖Foo 中的所有方法...
@Override
public void blah() {
System.out.println("blah()");
super.blah();
}
...会做 - 但我真的需要全部覆盖它们(超过 100 种方法)吗?
这可以通过更智能的方式完成吗,例如使用反射?
编辑:澄清一下 - Foo 是本地库的 JNI 接口,我需要它来保存所有对文件的调用,以生成与 Java 完全相同的 C 代码。
【问题讨论】:
-
我不明白你为什么不使用分析器?他们计算方法调用。或者您所说的“跟踪”是什么意思?
标签: java reflection code-generation