Autowire

Field userService in com.demo.web.Controller.HomeController required a single bean, but 2 were found:
    - userServiceImpl: defined in file [C:\Users\yangyuping\Desktop\r\maven-projects\web-app\target\classes\com\demo\web\Controller\UserServiceImpl.class]
    - IUserService: defined in file [C:\Users\yangyuping\Desktop\r\maven-projects\web-app\target\classes\com\demo\web\Controller\IUserService.class]

一、指定bean名字为 userServiceImpl
    @Autowired
    private IUserService userServiceImpl;

二、在@Service里指定服务名字

@Service("userService")public class UserServiceImpl implements IUserService {

@Autowiredprivate IUserService userService;
时间: 2025-01-06 08:22:15

Autowire的相关文章

Spring9 : Autowire(自动装配)机制

原文出处: 五月的仓颉 为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 2 3 4 5 public interface Animal {        public void eat();       } 写一个Animal接口的实现Tiger类: 1 2 3 4 5 6 7 8 9 10 11 12 public class Tiger implements Animal {     @Override     public vo

【spring boot+mybatis】注解使用方式(无xml配置)设置自动驼峰明明转换(),IDEA中xxDao报错could not autowire的解决方法

最近使用spring boot+mybatis,使用IntelliJ IDEA开发,记录一些问题的解决方法. 1.在使用@Mapper注解方式代替XXmapper.xml配置文件,使用@Select等注解配置sql语句的情况下,如何配置数据库字段名到JavaBean实体类属性命的自动驼峰命名转换? 使用spring boot后,越来越喜欢用注解方式进行配置,代替xml配置文件方式.mybatis中也可以完全使用注解,避免使用xml方式配置mapper.(参考  springboot(六):如何优

Spring Annotation(@Autowire、@Qualifier)

1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans 3 xmlns="http://www.springframework.org/schema/beans" 4 xmlns:context="http://www.springframework.org/schema/context" 5 xmlns:xsi="http://www.w3.org/20

【Spring9】AutoWire(自动装配)机制

为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 public interface Animal { 2 3 public void eat(); 4 5 } 写一个Animal接口的实现Tiger类: 1 public class Tiger implements Animal { 2 3 @Override 4 public void eat() { 5 System.out.println("Tiger.eat()");

Spring Autowire

Autowire:自动装配 autowire的实现方式有2种,但是其最终是通过autoWire来修饰bean,并让bean在上下文中具有自动装配的能力. 实现autowire的方法有2种: 第一种在配置直接配置bean xml文件,如:<bean id="customer" class="com.ric.demo.Customer" autowire="constructor"></bean> <bean id=&q

Autowire(自动装配)机制

为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 public interface Animal { 2 3 public void eat(); 4 5 } 写一个Animal接口的实现Tiger类: 1 public class Tiger implements Animal { 2 3 @Override 4 public void eat() { 5 System.out.println("Tiger.eat()");

spring注解方式 idea报could not autowire,eclipse却没有问题

转载自http://blog.csdn.net/xlxxybz1314/article/details/51404700 在开发中我再applicationContext-dao.xml中加入了mapper扫描器 [html] view plain copy <!--mapper扫描器--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--扫描包路径,如果需要扫描多个

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field

1 错误描述 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.sc.oa.test.timer.dao.TimerDaoTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationExcep

@Repository 注解引发的异常: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field

手头的项目使用spring mvc+ mybatis框架开发,今天调试时遇到奇怪的问题, biz层的ManagerImpl.java 一直报错: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field.... 逐一检查了Dao层.biz层.service层的文件,

autowire异常的三个情况

autowire异常主要由三个情况发生的 1.你的BrandServiceImpl必须以@Service或@Component注解才行. 2.自动写入的时候把接口写成实现类了 @Autowired private BrandServiceImpl      brandServiceImpl; 应该是 @Autowired private BrandService    brandService ; 3.在BrandDao 类上加上@Repository注解