Spring/Study
2020. 4. 13. 17:10
(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)
하나의 설정 파일로 관리를 하다 보면 소스가 길어지면서 유지보수가 어려워질 수 있다. 따라서 설정 파일을 기능별로 분리해서 사용하는 것이 효율적이다.
배열 형식으로 넣어주는 방법
MainClass.java
public class MainClass {
public static void main(String[] args) {
AnnotationConfigApplicationContext ctx =
new AnnotationConfigApplicationContext(MemberConfig1.class, MemberConfig2.class, MemberConfig3.class);
EMSInformationService informationService = ctx.getBean("informationService", EMSInformationService.class);
informationService.outputEMSInformation();
ctx.close();
}
}
|
cs |
@import 어노테이션을 사용하는 방법
MemberConfigImport.java
@Configuration
@Import({MemberConfig2.class, MemberConfig3.class})
public class MemberConfigImport {
@Bean
public StudentDao studentDao() {
return new StudentDao();
}
}
|
cs |
MainClass.java
public class MainClass {
public static void main(String[] args) {
AnnotationConfigApplicationContext ctx =
new AnnotationConfigApplicationContext(MemberConfigImport.class);
EMSInformationService informationService = ctx.getBean("informationService", EMSInformationService.class);
informationService.outputEMSInformation();
ctx.close();
}
}
|
'Spring > Study' 카테고리의 다른 글
스프링(Spring) STS를 이용한 웹 프로젝트 생성 (0) | 2020.04.15 |
---|---|
스프링(Spring) 웹 프로그래밍 설계 모델 (0) | 2020.04.14 |
스프링(Spring) XML 파일을 JAVA 파일로 변경하기 (0) | 2020.04.13 |
스프링(Spring) 생명주기(Life Cycle) (0) | 2020.04.13 |
스프링(Spring) 의존객체 선택 (0) | 2020.04.12 |