Java에서 개체의 ".class"속성의 필요/용도는 무엇입니까? 예 : MyClass.class .class가 가리키는 것은 무엇입니까.- MyClass.class를 가리키는 개체의 클래스 속성은 무엇입니까
1
A
답변
1
Class
의 인스턴스입니다. 때로는
1
당신은, 예를 들어, 정보를 입력 일부 필요 할 때 반영.
클래스은 특별히 컴파일러에서 처리되며 클래스 인스턴스로 해석됩니다.
이전에 C#을 사용한 적이 있다면 유형 연산자와 같습니다.
동적 유형의 전체 이름을 얻으려면 당신은 할 수 있습니다 :
System.out.println(String.class.getName());
0
그것은 당신이 말하는 '특정 클래스의 모든 객체'하려는 일부 상황에서 유용 할 수 있습니다. 예를 들어, JUnit에서는 클래스의 클래스 객체를 사용하여 테스트가 특정 클래스의 예외를 throw 할 것으로 예상된다는 것을 나타냅니다.
또한 특정 유형의 객체에만 메서드를 적용 할 수 있도록 제네릭의 고급 사용에 유용 할 수 있습니다. 예를 들어, Spring HttpMessageConverter
오브젝트가이를 사용합니다.