Java의 정적 메서드에서 클래스 이름 검색
Java에서 개발할 때 클래스 이름을 검색해야 하는 상황이 발생할 수 있습니다. 정적 메서드 내의 클래스입니다. 이는 정보 오류 메시지를 구성하거나 정보를 기록할 때 특히 유용할 수 있습니다.
정적 메서드 내에서 클래스 이름을 얻으려면 두 가지 기본 옵션이 있습니다:
1. MyClass.class.getName()
이 접근 방식을 활용하면 패키지 구조를 포함한 전체 클래스 이름이 제공됩니다. 예를 들어, 클래스가 "com.example" 패키지에 있는 경우 반환되는 문자열은 "com.example.MyClass".
2입니다. MyClass.class.getSimpleName()
이 대체 접근 방식은 패키지 구조 없이 클래스 이름만 반환합니다. 이전 예에서는 단순히 "MyClass"를 반환합니다.
적절한 옵션 선택
이 두 옵션 사이의 선택은 특정 요구 사항에 따라 다릅니다. 참조 또는 식별 목적으로 패키지 구조를 포함해야 하는 경우 MyClass.class.getName()을 사용하십시오. 그러나 추가 정보 없이 클래스 이름만 필요한 경우에는 MyClass.class.getSimpleName()이 적합한 선택입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3