06 | 설정 선택하기
각 설정 유형에는 몇 가지 차이점과 응용 가능한 쓰임새가 있다(표 3-3 참고).
▼ 표 3-3 스프링 컨테이너 설정 유형의 차이점과 쓰임새
설정 유형 |
쓰임새 |
XML 설정 |
서드 파티 라이브러리 또는 서로 다른 개발 환경과 함께 사용할 수 있다. 읽고 따라하기 쉽지만 점차 커질 수 있고, 심지어 여러 파일로 나뉠 수 있어서 각각을 추적해야 한다. |
애너테이션 설정 |
또 다른 설정 방법이지만, 여기서는 애플리케이션에 스프링 컨텍스트를 붙이고 있다. 자신만의 도메인 기반 애너테이션을 사용하고 이러한 애너테이션만 붙일 수 있게 함으로써 이 상황을 피할 수 있다. |
자바 빈 설정 |
이제 XML과 씨름하는 데 지친 개발자들이 가장 선호하는 방법 중 하나로, 자주 변하지 않는 빈 또는 컴포넌트에 사용할 수 있다. |
그루비 빈 설정 |
새로 생긴 완전한 기능으로, 그루비 프로그래밍 언어의 힘을 이용해 사용할 수 있다(단순하고, 입력할 게 적다). |
따라서 어떤 방법을 사용할지는 여러분의 필요와 개발 주기를 관리하고 싶은 방법에 달렸다. 한편 관리하기 쉽고 개발 목표에 영향을 주지 않기 때문에 어떤 설정을 선호하는 팀이 있을 수도 있다.