獲取呼叫當前方法的方法

2021-06-28 16:46:26 字數 428 閱讀 8058

thread.currentthread().getstacktrace()[1]是你當前方法執行堆疊 

thread.currentthread().getstacktrace()[2]就是上一級的方法堆疊 以此類推

stacktraceelement temp=thread.currentthread().getstacktrace();

stacktraceelement a=(stacktraceelement)temp[2];

this.logger.info("----from--"+a.getmethodname()+"--method----------to use-refreshcart--------");

把這段方法寫在當前方法開始的第一行

a.getmethodname() 這就是呼叫當前方法的方法名稱

獲取呼叫當前方法的類名

第一種常規方式 stacktraceelement stack new throwable getstacktrace for int i 0 i stack.length i view code stacktraceelement stack new throwable getstacktrace...

java獲取當前方法的名稱

string clazz this.getclass getname 獲取當前類的 類名 string method thread.currentthread getstacktrace 1 getmethodname 獲取當前方法 返回乙個陣列 thread.currentthread getst...

c 獲取當前方法事件對應的控制項

例如,combobox1對應的事件selectionchangecommitted private void combobox1 selectionchangecommitted object sender,eventargs e 可以通過selectionchangecommitted事件中傳遞過...