Javaで現在行を取得する
Javaで現在行を取得する方法を記載します。 環境 Java 17 対応 現在スレッドのlineNumberを取得すれば、現在行が取得できます。 return Thread.currentThread().getStackTrace()[2].getLineNumber(); 0番目 Threadクラス 1番目 この処理している行 2番目 呼び出し元の行 他にも、クラス名getClassName()、メソッド名getMethodNameも取得できるので、デバッグ文言を加工したいときは利用できます。 テストクラス 実装クラスは、interfaceのdefaultメソッド、staticメソッドの両…
2022/09/26 12:00