Void
Void (void 키워드의 참조 클래스)
Void 클래스는 인스턴스화할 수 없는 플레이스홀더 클래스로, Java 키워드 void를 나타내는 Class 객체에 대한 참조를 보관합니다.
본문
주로 리플렉션(reflection)에서 메서드의 반환 타입이 void인지 확인할 때 Void.TYPE과 비교하는 용도로 사용됩니다.
예를 들어 Class<Void> 타입은 값이 없는 것(void)을 나타내며, 제네릭으로 반환값이 없음을 명시할 때 쓰이기도 합니다. 이 클래스는 생성자가 없어 인스턴스를 만들 수 없습니다.
리플렉션에서 메서드의 반환 타입이 void인지 확인할 때 Void.TYPE 상수와 비교합니다.
제네릭 API에서 반환값이 없음을 나타내는 타입 인자로 사용되기도 합니다.
생성자가 없으므로 인스턴스를 만들 수 없는 플레이스홀더 클래스입니다.