java 获取调用类的类名和方法名
String classname = new Exception().getStackTrace()[1].getClassName(); //获取调用者的类名 String method_name = new Exception().getStackTrace()[1].getMethodName(); //获取调用者的方法名
StackTraceElement[] stacks = (new Throwable()).getStackTrace(); for (StackTraceElement stack : stacks) { System.out.println(stack.getClassName() + "-" + stack.getMethodName()); }