Spring/Study
스프링(Spring) Java 파일 분리
DevMoomin
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();
}
}
|