不喜勿喷,本人也是上班期间脑袋抽风,想着能不能在程序中指明当前运行的行数,废话不多说了,直接上代码。
public static void main(String[] args) { System.out.println("获取当前程序行数,类名,方法名"+getTraceInfo()); } 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(); }
其实我也是写完之后发现,没有log用的爽。先留着代码吧万一哪天