我想在这件事上提供一些帮助,
例:
public class A {
private void foo() {
//Who Invoked me
}
}
public class B extends A { }
public class C extends A { }
public class D {
C.foo();
}
Run Code Online (Sandbox Code Playgroud)
这基本上就是这种情况.我的问题是方法foo()怎么知道谁在调用它?
编辑:基本上我试图做一个数据库层,在类AI中将创建一个将生成SQL语句的方法.通过获取调用类的所有公共属性的值来动态生成此类语句.