@Autowired的用法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > @Autowired的用法

@Autowired的用法

 2017/11/1 12:11:46  ziser  程序员俱乐部  我要评论(0)
  • 摘要:@Autowired是按类型进行装配的。如果一个接口UserInterface,有多个实现类AImpl(@service(name="userInterface1"))BImpl(@service(name="userInterface2"))这些实现类都加入了Spring容器。注入实例的几种方式:1、通过加上注解@Qualifier来区分不同的实例@Autowire@Qualifier("userInterface1")IUserInterfaceiUserInterface;2
  • 标签:用法
@Autowired是按类型进行装配的。

如果一个接口UserInterface,有多个实现类
class="java" name="code">AImpl(@service(name="userInterface1"))

BImpl(@service(name="userInterface2"))

这些实现类都加入了Spring容器。

注入实例的几种方式:
1、通过加上注解@Qualifier来区分不同的实例
@Autowire
@Qualifier("userInterface1")
IUserInterface iUserInterface;

2.通过@Resource(name="userInterface1")来区分不同实例
@Resource(name="userInterface1")
IUserInterface iUserInterface;

3.让userInterface与AImpl类对象名称保持一致(此方法不推荐)
@Autowired
private IUserInterface userInterface1;
@Autowired
private IUserInterface userInterface2;
发表评论
用户名: 匿名