public static String method1() { method2(); String s = ""; StackTraceElement[] stackTraceElement = Thread.currentThread().getStackTrace(); for (StackTraceElement traceElement : stackTraceElement) { s = traceElement.getMethodName(); if(!(s.equals("getStackTrace")||s.equals("method1"))) break; } System.out.println(s); return s; }