강의

멘토링

로드맵

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

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

작성한 질문수

스프링 핵심 원리 - 고급편

예제 프로젝트 만들기 v1

@Import(AppV1Config.class)질문있습니다.

작성

·

438

4

현재 강의에서 AppV1Config클래스를 스프링빈으로 등록하기 위해 @Import(AppV1Config.class)코드를 넣어줘야한다고 알려주셨습니다.

그런데 예전강의에서 @Configuration안에는 @Component가 선언되어 있어 해당 클래스는 자동으로 스프링빈으로 선언된다고 알려주셨는데요!!

그렇다면 @Import(AppV1Config.class)코드가 없이 @SpringBootApplication(scanBasePachages)가 지정되어 있지않다면 AppV1Config클래스는 자동으로 스프링빈으로 등록되는게 맞나요??

퀴즈

이번 강의 섹션에서 프록시와 데코레이터 패턴을 통해 궁극적으로 해결하고자 했던 주요 문제 상황은 무엇일까요?

데이터베이스 연결 효율성 개선

클라이언트와 서버 간 통신 보안 강화

기존 코드를 수정하지 않고 부가 기능 추가

객체 생성 복잡성 감소

답변 1

5

안녕하세요, 김은재 님. 공식 서포터즈 codesweaver 입니다.
.
네 생각하신 내용이 맞습니다.

ComponentScan의 시작점을 hello.proxy.aop 로 설정하였기에 hello.proxy.config 패키지는 스캔 대상에서 제외됩니다. 그래서 강제로 import를 시켜준 것입니다.
.
감사합니다.

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

작성한 질문수

질문하기