인프런 커뮤니티 질문&답변

석재현님의 프로필 이미지
석재현

작성한 질문수

스프링 핵심 원리 - 기본편

스프링으로 전환하기

.class 가 정확히 뭔가요?

작성

·

358

5

getBean 함수를 호출할때 name과 xxxService.class를 인자로 넘기는데 여기서 .class는 정확히 뭔지 알 수 있을까요?  객체 인스턴스인가요 아니면 클래스 타입인가요?

답변 1

5

클래스 타입입니다.

객체 인스턴스는 new 문법으로 '초기화'하여 클래스 내 멤버들에 접근할 수 있습니다.

하지만 .class 를 쓰면 클래스 타입으로 접근하여 클래스 속성과 각 멤버에 대한 여러 정보에 접근할 수 있습니다.

이것을 '리플렉션' 이라 하죠. 이 부분에 대해서는 별도로 배우셔야 합니다.

김영한님의 프로필 이미지
김영한
지식공유자

컴포지트님 감사합니다.

석재현님의 프로필 이미지
석재현
질문자

감사합니다!

석재현님의 프로필 이미지
석재현

작성한 질문수

질문하기