取得Java 中目前方法的名稱
開發人員經常尋求方法來擷取Java 中目前執行的方法的名稱以進行故障排除或資訊目的。雖然存在多種方法,但有些方法比其他方法更有效率。
Object.getClass().getEnendingMethod().getName()
一種方法涉及建立一個匿名內部類別:
String name = new Object(){}.getClass().getEnclosingMethod().getName();
但是,這種技術有缺點:
優點:
注意: 對於建構函數,請使用 getEnendingConstructor() 來取代。在命名方法以外的區塊中,getEnendingMethod() 傳回 null。
雖然此方法是有效的解決方案,但開發人員應在將其用於生產程式碼之前權衡開銷與所需的功能。
以上是Java中如何取得目前方法的名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!