-
[Spring] Java Configuration프로그래밍 공부/Spring 2021. 5. 5. 11:37
뉴렉처 강사님의 동영상 강의를 정리한 글입니다.
xml으로 작성된 configuration 파일을 java 파일로 바꾸기
1. 설정을 위한 자바 파일: @Configuration
2. componentScan: @ComponentScan("spring.di.ui")
//setting.xml <context:component-scan base-package="spring.di.ui, spring.di.entity"/>
+ 여러 패키지를 컴포넌트 스캔하고 싶은 경우
@ComponentScan({"spring.di.ui", "spring.di.entity"})
3. bean 객체 생성
setting.xml
//setting.xml <bean id="exam2" class="spring.di.entity.NewlecExam"/>
config.java
@Bean public Exam exam(){ return new NewlecExam(); }
일반적인 메서드가 아닌 컨테이너에 객체를 담아주는 역할
- exam이라는 id로 컨테이너에 NewlecExam 객체를 넣음
4. Application Context 생성하기
ApplicationContext context = new AnnotationConfigApplicationContext(NewlecDIConfig.class);
NewlecDIConfig.java
package spring.di; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import spring.di.entity.Exam; import spring.di.entity.NewlecExam; @ComponentScan({"spring.di.ui","spring.di.entity"}) @Configuration public class NewlecDIConfig { @Bean public Exam exam() { return new NewlecExam(); } }
'프로그래밍 공부 > Spring' 카테고리의 다른 글
[Spring] AOP 구현 방식 이해하기 (0) 2021.05.05 [Spring] AOP란? (0) 2021.05.05 [Spring] @Component의 종류와 시멘틱 @Component (0) 2021.04.30 [Spring] Annotation을 이용한 객체생성 (0) 2021.04.30 [Spring] @Autowired의 위치와 Required 옵션 (0) 2021.04.30