自分自身のファイル名を知る方法
Posted feedbacks - Groovy
fumokmm氏のコードが参考になりました。
ThrowableのstackTraceからエラー処理でなく情報を抜き取る技は、いろいろ応用が効きそうです。
1 2 3 4 5 6 7 8 9 10 | def getFileName() {
def the_thisClassName = getClass().getName()
def the_inThisObject = new Throwable().getStackTrace().findAll {
the_stackTraceElement ->
the_thisClassName.equals(the_stackTraceElement.getClassName())
}
return the_inThisObject[1].getProperties().fileName
}
println getFileName()
|


ところてん
#5728()
Rating1/1=1.00
see: #3301
[ reply ]