印刷メソッドを含むメソッドではなく、呼び出し元のメソッド名を印刷できるようにしたい。これを行う方法はありますか?
private void printOrderNumber() {
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
System.out.println(methodName);
try {
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("variableOutput.txt", true)));
out.println(methodName);
out.println(var1);
out.println("");
out.close();
} catch (IOException e) {
//oh noes!
}
}
private void order1(){
printOrderNumber();
}