どのメソッドがセカンダリ メソッドを呼び出したかを確認する if ステートメントを作成したいと考えています。
私が何を意味するかを理解できるように、私が望むものを疑似コードで書きます。
public static void methodOne() {
methodToCall();
}
public static void methodTwo() {
methodToCall();
}
public static void methodThree() {
methodToCall();
}
public static void methodToCall() {
if (methodOne made the call == true) {
execute this
} else if (methodTwo made the call == true){
execute this
} else if (methodThree made the call == true){
execute this
} else {
System.out.println("How did you get here?");
}
}
要旨は以上です。呼び出しに関連する操作を選択できるように、どのメソッドが呼び出しを行ったかを確認する簡単なチェックが必要です。
これは可能ですか?
不可能な場合、回避策はありますか?