如何在Java中获取调用类的名称?Java 9: Stack Walk API
我想在这个问题上得到一些帮助,
例:
public class A {
private void foo() {
//Who invoked me?
}
}
public class B extends A {}
public class C extends A {}
public class D {
C.foo();
}
这基本上就是这种情况。我的问题是,方法如何知道谁在召唤它?foo()
编辑:基本上我正在尝试做一个数据库层,在我将创建一个将生成SQL语句的方法。此类语句是通过获取调用 的所有属性的值动态生成的。class A
public
class