2021 Spring Study

Spring 8. 컴포넌트 스캔 연습

Yerim Kim 2021. 1. 7. 17:11

미션은 아래 깃허브 링크의 코드를 clone 하여 진행한다.

github.com/yelimkim98/spring-practice

component 브랜치의 코드에서 시작한다.


@Component

미션 1.

Component Scan 기능을 이용하여, 주어진 코드에서 직접 Bean 등록을 하는 자바 코드를 모두 제거하고 정상동작하도록 구현하세요. 단, @Component 어노테이션에 반드시 속성값을 사용하세요.

(속성값 예 : @Component("memberPrinter"))

 

미션 2.

미션 1의 결과 코드에서 @Component 어노테이션의 속성값을 제거하고 정상동작하도록 구현하세요.


@ComponentScan

미션 3.

excludeFilters 속성을 사용하여 UserDao 객체를 자동 등록 대상에서 제외하여

NoSuchBeanDefinitionException 을 발생시키세요.

(UserDao.java 를 수정하지 말것)