我想知道,使用 Spring XML 配置文件,是否可以为除开发配置文件之外的所有配置文件声明 Spring bean。
我的用例是我想声明我的 JDBC 数据源是为配置文件“dev”提供的 JNDI,而它是为其他配置文件创建的。
我想要这样的东西:
<beans profile="dev" >
... DataSource JNDI ...
</beans>
<beans profile="!dev" >
... DataSource creation ...
</beans>
有解决办法吗?或者唯一的方法是:
<beans profile="dev" >
... DataSource JNDI ...
</beans>
<beans profile="integration,valid,preprod,prod" >
... DataSource creation ...
</beans>
谢谢
最佳答案
Spring 3.2 M1以上的spring版本可以使用!
所以这样是可以的:
<beans profile="!dev" >
... DataSource creation ...
</beans>
关于java - 使用 Spring 配置文件 (XML) 为除一个配置文件之外的所有配置文件声明 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310504/