질문: Stacktrace 또는 Reflection을 사용하여 메서드 호출자를 어떻게 확인할 수 있습니까? 반사?
답변:
발신자 정보를 얻으려면:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
문서에 따르면 배열의 마지막 요소는 반사의 맨 아래를 나타냅니다. 시퀀스에서 가장 오래된 메서드 호출을 나타내는 스택.
각 StackTraceElement는 메서드를 제공합니다. 좋아요:
호출자의 세부 정보를 확인하려면 다양한 배열 인덱스를 사용해 보십시오. 일반적으로 stackTraceElements[1] 또는 [2]는 원하는 정보를 제공해야 합니다.
위 내용은 스택 추적이나 리플렉션을 사용하여 메서드 호출자를 어떻게 찾을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!