gpt4 book ai didi

java - 筛选类的 Spring bean ......或者如何在两个 bean 之间进行选择?

转载 作者:行者123 更新时间:2023-11-30 09:44:38 25 4
gpt4 key购买 nike

我有几个 XA 数据源需要在我用于 Maven 内部集成测试的 Spring 应用程序上下文中进行配置。它们看起来像这样:

<bean id="sbeH2XADataSource" class="org.h2.jdbcx.JdbcDataSource">
<property name="URL" value="$DS{hibernate.connection.url}" />
<property name="user" value="$DS{hibernate.connection.username}" />
<property name="password" value="$DS{hibernate.connection.password}" />
</bean>

<bean id="sbeMySQLXADataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
<property name="URL" value="$DS{hibernate.connection.url}" />
<property name="user" value="$DS{hibernate.connection.username}" />
<property name="password" value="$DS{hibernate.connection.password}" />
</bean>

理想情况下,我会使用 Maven 过滤来设置 bean 类,但 Spring 不喜欢那样(至少 Eclipse 中的 Spring 工具不喜欢)。我真的很想避免同时制作两种 bean ,而只制作一种。如果我必须同时制作两者并只使用一个,如何创建一个动态的 bean“ref”?

最佳答案

您还可以为 ref 值使用属性占位符,并从属性文件中配置要使用的 bean。

关于java - 筛选类的 Spring bean ......或者如何在两个 bean 之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com