- 들어가기 전에
이번 시간에는 Java Config와 어노테이션을 이용해 스프링에서 사용하는 빈을 정의하고 DI하는 방법에 대해 알아보도록 하자
- 학습 목표
1. JavaConfig 형태의 설정 파일의 내용을 이해할 수 있다.
2. @ComponentScan, @Component, @Autowired 어노테이션의 쓰임새에 대해 이해한다.
- 핵심 개념
- AnnotationConfigApplicationContext
- @Configuration
- @ComponentScan
- @Component
- @Autowired
- Annotation
- 특수한 의미를 부여하는 역할을 수행
- 컴파일, 런타임 시에 의미 해석
- Java Config를 이용한 설정을 위한 어노테이션
- @Configuration : 스프링 설정 클래스를 선언하는 어노테이션
- @Bean : bean을 정의하는 어노테이션
- @ComponentScan : @Controller, @Service, @Repository, @Component 어노테이션이 붙은 클래스를 찾아 컨테이너에 등록
- @Component : 컴포넌트 스캔의 대상이 되는 어노테이션 중 하나로써 주로 유틸, 기타 지원 클래스에 붙이는 어노테이션, 패키지명 명시
- @Autowired : 주입 대상이 되는 bean을 컨테이너에 찾아 주입하는 어노테이션, setter 메소드 불필요
- 실습
- diexam01
· ApplicationConfig.class
· ApplicationConfig2.class· ApplicationContextExam03.class
· ApplicationContextExam04.class- https://www.edwith.org/boostcourse-web/lecture/20658/
'Progamming > BoostCourse' 카테고리의 다른 글
Spring JDBC 실습 (0) | 2019.03.13 |
---|---|
Spring JDBC 소개 (0) | 2019.03.13 |
XML 파일을 이용한 설정 (0) | 2019.03.13 |
Spring IoC/DI 컨테이너 (0) | 2019.03.13 |
Spring이란? (0) | 2019.03.13 |
댓글