@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入
例子
@Resource private IUserService userService; 例一 存在一个实现类: UserServiceImpl.java 自动注入UserServiceImpl 实现 例二 如果存在多个实现类:UserServiceImpl.java 、 UserServiceImpl2.java 则抛出异常 例三 如果存在多个实现类:UserServiceImpl.java 、 UserService.java 则根据名称注入UserService.java实现
@Autowired 默认通过类型注入,如存在多个类型则通过名称注入
例子
@Autowired
private IUserService userService;
例一
存在一个实现类: UserServiceImpl.java 自动注入UserServiceImpl 实现
例二
如果存在多个实现类:UserServiceImpl.java 、 UserServiceImpl2.java 则抛出异常
例三
如果存在多个实现类:UserServiceImpl.java 、 UserService.java 则根据名称注入UserService.java实现
//@Qualifier 可以实现类指定名称,例二则不会报错
@Autowired
@Qualifier("userServiceImpl")
private IUserService userService;



