org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with
时间: 2023-08-25 14:11:48 浏览: 118
spring3学习笔记
5星 · 资源好评率100%
name 'student1' defined in class path resource [ba01/applicationContext.xml]: Unsatisfied dependency expressed through constructor parameter 2: Ambiguous argument values for parameter of type [com.bupt.implement_class.ba01.School - did you specify the correct bean references as arguments?
回答: 这个错误是由于在创建对象时使用了自动注入的方式,但参数类型为School的构造函数参数存在歧义。可以通过指定正确的bean引用作为参数来解决这个问题。在使用Spring框架创建对象时,可以使用byName的方式进行自动注入。在xml配置文件中,通过<bean>标签定义bean对象,并使用<property>标签设置相应的属性值。在测试类中,可以通过ClassPathXmlApplicationContext类加载配置文件,并使用getBean方法获取相应的bean对象。在这个例子中,创建了一个名为student1的Student对象,其中引用数据类型为School。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [org.springframework.beans.factory.UnsatisfiedDependencyException异常的解决方案](https://blog.csdn.net/m0_60800891/article/details/119680390)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文