Java의 정적 메소드에서 클래스 이름 검색
문제:
어떻게 할 수 있나요? 클래스 내의 정적 메소드는 해당 메소드가 상주하는 클래스의 이름을 얻습니까?
예:
다음 코드를 고려하십시오.
<code class="java">public class MyClass { public static String getClassName() { String name = ????; // what goes here to return "MyClass"? return name; } }</code>
컨텍스트:
이 지식은 예외 메시지의 일부로 클래스 이름을 반환할 때 유용합니다.
해결책:
To 적절한 리팩토링 지원(클래스 이름 변경)을 보장하여 클래스 이름을 올바르게 얻으려면 다음 중 하나를 사용하십시오.
MyClass.class.getName(); (패키지가 포함된 전체 클래스 이름)
또는
MyClass.class.getSimpleName(); (클래스 이름만)(@James에게 감사드립니다) 반 후이스)
위 내용은 Java의 정적 메소드에서 클래스 이름을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!