能夠經過數組
this.getClass().getName();
方法來獲取當前實例的類名稱this
靜態方法因爲脫離了類實例,沒法執行執行上述方法,能夠改成經過code
Thread.currentThread().getStackTrace()[1].getClassName();
方法來獲取當前類名稱對象
能夠經過get
Thread.currentThread().getStackTrace()[1].getMethodName();
方法可獲取當前調用方法名稱方法
**注:**getStackTrace() 方法將返回調用堆棧的 StackTraceElement 對象數組,其中第一元素爲 Thread.getStackTrace() 方法自身,故此處數組中第二個元素纔是真正的調用方法,並能夠此類推獲取上層調用的方法co