0

我开始使用 bean 配置文件来创建条件 bean,但是当我在配置文件之外使用配置文件时出现ref异常nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'pb' is defined

<bean id="q" class="com.Q">     //spring can not create this bean since it depends on `pb` bean which is profiled. 
  <property name="p" ref="pb"/>
</bean>    

    <beans profile="a">
        <bean id="pb" class="com.T"/>
    </beans> 

    <beans profile="b">
        <bean id="pb" class="com.T"/>
    </beans> 

我怎样才能做到这一点?我确定a个人资料在:

System.setProperty(AbstractEnvironment.DEFAULT_PROFILES_PROPERTY_NAME, "a");
System.setProperty(AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME, "a");
4

0 回答 0