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 를 수정하지 말것)