Я использую
new Throwable().getStackTrace()[1].getMethodName()
Некоторые разработчики называют его дорогим. Чем этот метод дорог? Должны ли мы использовать его, и если да, то какое предостережение следует предпринять?
В моем случае очень важно найти имя вызывающего метода.
Существует около 50 рабочих мест, поэтому это будет исполняется около 100 раз на 32 ГБ ОЗУ в автономной программе на Java8.