JAVA中獲取當前運行的類名,方法名,行數


JAVA中獲取當前運行的類名,方法名,行數

public static String getTraceInfo(){    
        StringBuffer sb = new StringBuffer();     
            
        StackTraceElement[] stacks = new Throwable().getStackTrace();    
        int stacksLen = stacks.length;    
        sb.append("class: " ).append(stacks[1].getClassName()).append("; method: ").append(stacks[1].getMethodName()).append("; number: ").append(stacks[1].getLineNumber());    
            
        return sb.toString();    
    }    

String _methodName =  
  
new Exception().getStackTrace()[1].getMethodName();// 獲得調用者的方法名  
  
String _thisMethodName =  
  
new Exception().getStackTrace()[0].getMethodName();// 獲得當前的方法名 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM