【发布时间】:2014-10-10 12:11:59
【问题描述】:
我正在使用 Spring 自动连接 bean 进行配置。一些参数来自属性文件:
<bean id="mydb" class="myproject.mydb" autowire="constructor">
<constructor-arg name="host" value="${mydb.host}" />
<constructor-arg name="db" value="${mydb.db}" />
<constructor-arg name="user" value="${mydb.user}" />
<constructor-arg name="password" value="${mydb.password}" />
</bean>
有没有办法根据 bean id 自动连接这些属性,这样我只需要编写以下内容?
<bean id="mydb" class="myproject.mydb" autowire="constructor" />
编辑: 重点是不必明确指定非 bean 构造函数参数。我希望 Spring 自动检查 beanId.constructorArgName 的属性
【问题讨论】:
-
我终于明白你的期望了。您希望 Spring 猜测他必须为您的 bean
mydb使用mydb.host属性。我不知道有这样的功能