Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userManager' defined in class path resource [applicationContext.xml]: 1 constructor arguments specified but no matching constructor found in bean 'userManager' (hint: specify index and/or type arguments for simple parameters to avoid type ambiguities)
就是出这样的错我的applicationContext.xml
<bean id="userDao4MySqlImpl" class="cn.itcast.dao.UserDao4MySql"></bean>
<bean id="userDao4OracleImpl" class="cn.itcast.dao.UserDao4Oracle"></bean>
<bean id="userManager" class="cn.itcast.manager.UserManagerImpl">
<constructor-arg ref="userDao4MySqlImpl"></constructor-arg>
</bean>main方法
public class client {
public static void main(String[] args){
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager userManager = (UserManager) factory.getBean("userManager");
userManager.save("f", "11");
}
}
就是出这样的错我的applicationContext.xml
<bean id="userDao4MySqlImpl" class="cn.itcast.dao.UserDao4MySql"></bean>
<bean id="userDao4OracleImpl" class="cn.itcast.dao.UserDao4Oracle"></bean>
<bean id="userManager" class="cn.itcast.manager.UserManagerImpl">
<constructor-arg ref="userDao4MySqlImpl"></constructor-arg>
</bean>main方法
public class client {
public static void main(String[] args){
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager userManager = (UserManager) factory.getBean("userManager");
userManager.save("f", "11");
}
}
``````````
}
这个构造方法的参数是cn.itcast.dao.UserDao4MySql。