<bean id="MyDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
<bean id="template" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg value="MyDataSource"/>
</bean>
使用名称&#39;模板&#39;创建bean时出错在类路径中定义 resource [application-context.xml]:无法解析匹配问题 构造函数(提示:指定简单的索引/类型/名称参数 避免类型歧义的参数)
我不确定我在这里做错了以上错误?使用正确的变量名称正确地在属性文件中定义所有内容。有什么需要检查的?
答案 0 :(得分:8)
更改
<bean id="template" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg value="MyDataSource"/>
</bean>
到
<bean id="template" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg ref="MyDataSource"/>
</bean>
因为您不想注入要注入引用bean的String
值