【发布时间】:2013-07-01 15:01:12
【问题描述】:
使用 spring 3 我可以确定在运行时使用哪个 bean。但是使用 Spring 2.5 的替代方案是什么?
这是我的上下文文件中的配置:
<jee:jndi-lookup id="myDataSource" jndi-name="jdbc/mydb"
resource-ref="true" expected-type="javax.sql.DataSource" />
我可以使用配置文件来确定是否使用此数据源,使用更早版本的 spring(早于 Spring 3)时有什么替代方案
更新:
当我在本地运行我的应用程序时,将注入“myDataSource”,在 prod 环境中,将使用“jndi”查找。要使用 Spring 3 注入“myDataSource”,我可以使用“profiles”,但如果不使用 Spring 3,我可以使用什么替代方案?
【问题讨论】:
-
1) 但我希望某些 bean 会注入“myDataSource”。那么你真的想在某些情况下“删除”“myDataSource”bean 还是只是有其他配置? 2)这个其他配置是测试环境吗?
-
@Ralph 请查看问题更新,我只是想注入一个替代数据源,你的意思是配置,测试/生产环境?
标签: spring