Java運行時調用方法、方法名、及行數


StackTraceElement:棧軌跡。其中每一個元素代表一個簡單的幀。除了頂部的幀,其餘的幀代表了一個方法的調用執行。最頂部的幀代表了執行幀(在該幀上,這個執行棧生成)。


獲取方法如下:


StackTraceElement[] stacks = new Throwable().getStackTrace();

其中stacks[1]爲當前執行方法的方法體。


或者由Exception獲得“

new Exception().getStackTrace()[1].getMethodName();



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章