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

김은재님의 프로필 이미지
김은재

작성한 질문수

스프링 핵심 원리 - 기본편

스프링으로 전환하기

AppConfig뒤에 .class붙이는 의미는 먼가요?ㅇ

작성

·

482

1

검색해도 잘 안나오네요

답변 2

8

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

안녕하세요. 은재님

자바언어에서 클래스의 인스턴스가 아니라 타입 자체를 넘길 때는 AppConfig라고 하면 안되고, AppConfig.class라고 해주어야 합니다.

감사합니다.

2

저도 .class에 궁금한점이 몇가지 있습니다. 클래스를 클래스에 넘길때는 <ClassA>로 넘기는데 메소드에는 ClassA로 넘기는게 불가능한 이유는 뭘까요??

메소드는 동적이라 그런걸까요??

그렇다면 .class는 어떤 변수나 객체 같은 존재인걸까요?? 추가적으로 선언없이 사용할 수 있으니 static의 속성을 가진?

그렇다면 그런 구체적 내용을 상위객체(Object)에서 미리 구현할수는 없을테고 컴파일 단계에서 자동으로 클래스 내부에 추가되는 내용일까요?

많은 생각을 하게해주는 강의네요ㅎㅎ

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

프로그래밍 언어에서 정해진 문법이라고 생각하시면 됩니다.

<ClassA>의 경우 그 위치에 항상 클래스가 적용되니까 클래스 명을 명확하게 넣게 되어 있습니다.

감사합니다.

김은재님의 프로필 이미지
김은재

작성한 질문수

질문하기