4.11.2 자바 구성을 사용하는 스프링 프로파일
스프링은 XML 구성을 싫어하는 개발자도 충분히 만족할 수 있도록 자바 구성을 사용해 스프링 프로파일 구성을 할 수 있는 방법을 제공합니다. 그러려면 앞 절에서 정의한 XML 파일을 동일한 자바 구성 클래스로 교체해야 합니다. 다음은 유치원 프로파일 구성 클래스의 코드입니다.
예제 4-77 유치원 프로파일 구성 클래스([[profile]] KindergartenConfig.java)
package com.apress.prospring5.ch4.config; import com.apress.prospring5.ch4.FoodProviderService; import com.apress.prospring5.ch4.kindergarten.FoodProviderServiceImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; @Configuration @Profile("kindergarten") public class KindergartenConfig { @Bean public FoodProviderService foodProviderService(){ return new FoodProviderServiceImpl(); } }