더북(TheBook)

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();
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.