스프링 기본 - 다양한 설정 형식 지원 - 자바 코드, XML
반응형
다양한 설정 형식 지원 - 자바 코드, XML
- 스프링 컨테이너는 다양한 형식의 설정 정보를 받아드릴 수 있게 유연하게 설계되어 있다.
- 자바 코드, XML, Groovy등등
애노테이션 기반 자바 코드 설정 사용
- 지금까지 했던 것이다.
- new AnnotationConfigApplicationContext(AppConfig.class)
- AnnotationConfigApplicationContext 클래스를 사용하면서 자바 코드로된 설정 정보를 넘기면 된다.
XML 설정 사용
- 최근에는 스프링 부트를 많이 사용하면서 XML기반의 설정은 잘 사용하지 않는다. 아직 많은 레거시 프로젝트 들이 XML로 되어있고, 또 XML을 사용하면 컴파일 없이 빈 설정 정보를 변경할 수 있는 장점도 있으므로 한번쯤 배워두는 것도 괜찮다.
- GenericXmlApplicationContext를 사용하면서 xml설정 파일을 넘기면 된다.
XmlAppConfig 사용 자바 코드
xml기반의 스프링 빈 설정 정보
src/main/resources/appConfig.xml
XmlAppContext를 테스트해보자.
- xml기반의 appConfig.xml 스프링 설정 정보와 자바 코드로 된 AppConfig.java 설정 정보를 비교해보면 거의 비슷하다는 것을 알 수 있다.
- xml 기반으로 설정하는 것은 최근에 잘 사용하지 않으므로 이정도로 마무리 하고, 필요하면 스프링 공식 레퍼런스 문서를 확인하자.
Spring Framework
spring.io
반응형
'Spring' 카테고리의 다른 글
스프링 기본 - 웹 애플리케이션과 싱글톤 (0) | 2022.05.28 |
---|---|
스프링 기본 - 스프링 빈 설정 메타 정보 - BeanDefinition (0) | 2022.05.27 |
스프링 기본 - BeanFactory와 ApplicationContext (0) | 2022.05.27 |
스프링 기본 - 스프링 빈 조회- 상속 관계 (0) | 2022.05.26 |
스프링 기본 - 스프링 빈 조회 - 동일한 타입이 둘 이상 (0) | 2022.05.26 |
댓글
이 글 공유하기
다른 글
-
스프링 기본 - 웹 애플리케이션과 싱글톤
스프링 기본 - 웹 애플리케이션과 싱글톤
2022.05.28 -
스프링 기본 - 스프링 빈 설정 메타 정보 - BeanDefinition
스프링 기본 - 스프링 빈 설정 메타 정보 - BeanDefinition
2022.05.27 -
스프링 기본 - BeanFactory와 ApplicationContext
스프링 기본 - BeanFactory와 ApplicationContext
2022.05.27 -
스프링 기본 - 스프링 빈 조회- 상속 관계
스프링 기본 - 스프링 빈 조회- 상속 관계
2022.05.26