복붙노트

[SPRING] applicationContext.xml 파일에서 Spring bean 정의를 활성화 또는 비활성화하는 방법이 있습니까?

SPRING

applicationContext.xml 파일에서 Spring bean 정의를 활성화 또는 비활성화하는 방법이 있습니까?

응용 프로그램 컨텍스트에서 Java Bean 정의를 활성화 또는 비활성화 할 수있는 방법이 있습니까?

<bean id="enBean" classs="com.en.bean.BeanName">
   <property name="prop1"/>
</bean>

또는 애플리케이션 컨텍스트에 조건부로 정의 된 bean을로드하는 방법이 있습니까?

해결법

  1. ==============================

    1.Spring 3.1에는 @Profile이라는 새로운 기능이 있습니다.

    Spring 3.1에는 @Profile이라는 새로운 기능이 있습니다.

    여기에서

    <beans profile="dev">
        ...
    </beans>
    @Profile("dev")
    public class Bean {
        ...
    }
    
  2. from https://stackoverflow.com/questions/8279270/is-there-any-way-to-enable-or-disable-the-spring-bean-definition-in-applicationc by cc-by-sa and MIT license