java创建参数化Springbean配置
有没有可能有一个参数化的bean模板,在这个模板中,我们可以只填写占位符或传递参数来告诉要引用的bean或要设置的值
<bean id='baseBean' abstract='true' argument='arg1'>
<property...>
.
.
<property name="tableName" value='arg1'>
</bean>
<bean id="derived1" parent='baseBean(table1)' >
.
.
</bean>
<bean id="derived2" parent='baseBean(table2)' >
</bean>
# 1 楼答案
不能将此way参数传递给类, 在您想要为其创建bean的类中作为参数名和表名工作。i、 e
在上面的示例中,DriverManager数据源类包含名为driverClassName、url、username、password的变量,您只需将这些变量的值传递给该类的引用参数
如果想引用这个bean,只需传递bean id即可
现在在上面的例子中,DataSourceTransactionManager中有一个名为dataSource的变量,它要求DataSourceTransactionManager的对象具有所有默认设置值