如何在运行时使用反射从当前线程获取当前方法名称


class Foo{
    static void fooMethod1(){
        // do something
    }
    static void fooMethod2(){
        // do something
    }
    static void fooMethod3(){
        // do something
    }
}
class bar{
    public static void main(String[]args){
        Foo.fooMethod1();
        Foo.fooMethod2();
        Foo.fooMethod3();
    }
}

使用反射,如何知道(不知道方法名)fooMethod1 || 2 || 3被调用(不是从当前线程)?

考虑到您没有编写某种调试工具,也许您应该让线程相互通信?也许用一个观察者?对我来说,这似乎是一个更直接、简单和易于理解的解决方案。

相关内容

  • 没有找到相关文章