JAVA方法中獲取當前類類名與調用方法名

獲取當前類類名稱

在非靜態方法中調用時

能夠經過數組

this.getClass().getName();

方法來獲取當前實例的類名稱this

在靜態方法中調用時

靜態方法因爲脫離了類實例,沒法執行執行上述方法,能夠改成經過code

Thread.currentThread().getStackTrace()[1].getClassName();

方法來獲取當前類名稱對象

獲取當前方法名稱

能夠經過get

Thread.currentThread().getStackTrace()[1].getMethodName();

方法可獲取當前調用方法名稱方法

**注:**getStackTrace() 方法將返回調用堆棧的 StackTraceElement 對象數組,其中第一元素爲 Thread.getStackTrace() 方法自身,故此處數組中第二個元素纔是真正的調用方法,並能夠此類推獲取上層調用的方法co

相關文章
相關標籤/搜索