미션은 아래 깃허브 링크의 코드를 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 를 수정하지 말것)
'2021 Spring Study' 카테고리의 다른 글
Spring 10. AOP 프로그래밍 (1) - 프록시와 AOP (0) | 2021.01.13 |
---|---|
Spring 9. Bean 라이프사이클 미션 (0) | 2021.01.08 |
Spring 7. 컴포넌트 스캔 핵심 요약 (0) | 2021.01.05 |
Spring 6. 의존 주입 및 @Autowired 연습 (0) | 2021.01.05 |
Spring 5. Application Context 사용하기 (0) | 2021.01.01 |