我编写了一些可以在很多地方访问的代码。但是,如果它是从特定方法调用的,我希望它执行其他操作。
我尝试使用异常来打印堆栈跟踪,尽管据我所知这主要是用于调试,并且我认为它在代码中不可用。
public static void CallMethod_1(){
Call();
}
public static void CallMethod_2(){
Call();
}
public static void Call(){
//If called from method 1:
System.out.println("I am being called from Method_1!");
//else
System.out.println("I am being called from another Method!");
}
我希望结果是:正在通过Method_1打电话给我!如果从CallMethod_1调用,而我正在从另一个方法调用!通过CallMethod_2访问时。