この件に関して、少しでもお役に立てればと思います
例:
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()
私の質問は、メソッドが誰がそれを呼び出しているかをどのように知ることができるのですか?
編集: 基本的に、データベース レイヤーを実行しようとしていますclass A
。SQL ステートメントを生成するメソッドを作成します。このようなステートメントは、呼び出し元のすべてのpublic
プロパティの値を取得することによって動的に生成されますclass
。