프로그래밍 언어/JAVA

현재 실행중인 메서드의 이름 가져 오기

Rateye 2021. 6. 18. 10:28
728x90
반응형
질문 : 현재 실행중인 메서드의 이름 가져 오기

Java에서 현재 실행중인 메서드의 이름을 얻는 방법이 있습니까?

답변

Thread . currentThread() . getStackTrace() 에는 일반적으로 호출하는 메소드가 포함되지만 함정이 있습니다 ( Javadoc 참조).

일부 가상 머신은 상황에 따라 스택 추적에서 하나 이상의 스택 프레임을 생략 할 수 있습니다. 극단적 인 경우이 스레드와 관련된 스택 추적 정보가없는 가상 머신은이 메서드에서 길이가 0 인 배열을 반환 할 수 있습니다.

 

출처 : https://stackoverflow.com/questions/442747/getting-the-name-of-the-currently-executing-method
728x90
반응형