我想要一个类似反射的解决方案来显示被调用的方法。
例子:
public class Foo {
public void bar() {
new Y().x();
}
}
public class Y {
public void x() {
}
}
public class Main {
public static void main(String[] args) {
// SETTING UP THE MAGIC
new Foo().bar();
new Y().x();
}
}
输出应该是:
1. Foo.bar
1.2 Y.x
2. Y.x
理想情况下,每次调用方法时都会触发一个事件处理程序(并且可以将一些信息作为参数传递)。
PS:我不想在生产环境中使用它,我只需要在没有虚拟复制粘贴的骨架应用程序中显示输出。