小编Slu*_*hud的帖子

哪个类调用了我的静态方法?

假设我有一个带有静态方法的Java类,如下所示:

class A
{
    static void foo()
    {
        // Which class invoked me?
    }
}

并且进一步假设类A具有任意数量的子类:

class B extends A { }
class C extends A { }
class D extends A { }
...

现在考虑以下方法调用:

A.foo();
B.foo();
C.foo();
D.foo();
...

我的问题是,方法如何foo()告诉哪个类正在调用它?

java reflection

8
推荐指数
1
解决办法
759
查看次数

标签 统计

java ×1

reflection ×1