예제 7-2는 <beans /> 태그가 profile 속성을 포함하는 것을 보여주는데, 여기서 어떤 환경 또는 문자열이든 프로파일로 정의할 수 있다. 예제 파일에서는 dev와 qa라는 두 가지 프로파일을 선언했다. dev 프로파일은 engine과 documentDAO 빈을 포함하고, qa 프로파일은 documentDAO 빈만 포함하도록 선언했다. 그런데 스프링 컨테이너가 어느 프로파일을 사용할지 어떻게 알 수 있을까? 테스트 클래스(예제 7-3 참고)에서 이 부분을 알아볼 것이다. 또한, com.apress.isf.spring.service 패키지 안에서 애너테이션이 붙은 모든 클래스를 검색하는 <context:component-scan /> 태그를 추가했다. 이 태그는 다음 테스트에서 중요한 부분을 담당한다.