基于Spring Profile自动装配bean

时间:2014-02-22 11:08:09

标签: java spring profiles

我使用Spring配置文件加载基于 spring.profiles.active

的配置文件
<beans profile="local">
    <bean id="configurationFile" class="org.springframework.core.io.ClassPathResource">
        <constructor-arg value="META-INF/local.yml" />
    </bean>
</beans>

<beans profile="production">
    <bean id="configurationFile" class="org.springframework.core.io.ClassPathResource">
        <constructor-arg value="META-INF/production.yml" />
    </bean>
</beans>

然后我自动接线

@Autowired
public Configs(ClassPathResource configurationFile) throws IOException {
    super(configurationFile, MyConfiguration.class);
}

这在运行时工作正常,但我收到编译器错误,发现上面我的xml中定义了多个bean,我该如何克服这个检查?

0 个答案:

没有答案