¿Cómo obtener el número de línea de un método?
¿Es posible obtener el número de línea de un método usando reflexión u otra magia?
Es posible si el método está dentro del Stacktrace actual. UtilizandoThread.currentThread().getStackTrace()
, uno puede obtener el número de línea de unStackTraceElement
. Pero ¿qué puedo hacer si solo tengo lajava.lang.reflect.Method
¿Objeto?
Encontré esto, para las clases->Cómo obtener el nombre del archivo de origen / número de línea de un objeto java.lang.Class Pero no es útil para los métodos.