-1
class Foo{
static void fooMethod1(){
// do something
}
static void fooMethod2(){
// do something
}
static void fooMethod3(){
// do something
}
}
class bar{
public static void main(String[]args){
Foo.fooMethod1();
Foo.fooMethod2();
Foo.fooMethod3();
}
}
使用反射,怎麼知道(不知道方法名)fooMethod1 || 2 || 3被調用(不是從當前線程)?如何在運行時使用反射從當前線程獲取當前方法名稱?
[獲取當前執行方法java的名稱]的可能的重複(http://stackoverflow.com/questions/442747/getting-the-name-of-the-current-executing-method-java) –
否瞭解你在那裏的「事件」意味着什麼。你想在任何任意方法被調用時得到通知?如果是這樣,方面將是你唯一的希望(不是我推薦它)。 –
你讓我更加困惑。我們爲什麼要使用循環? –