@Autowired是按类型进行装配的,那么我一个接口UserInterface,有多个实现类AImpl(@service(name="userInterface1")),BImpl(@service(name="userInterface2")....这些实现类我都加入了Spring容器,当我在一个类中使用如下语句:

@Autowired
private IUserInterface userInterface;
1.首先加上注解@Qualifier来区分不同的实例
例如:@Qualifier("userInterface1")

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

3.让userInterface与AImpl类对象名称保持一致(此方法不推荐)
@Autowired
private IUserInterface userInterface1;
@Autowired
private IUserInterface userInterface2;
 
 

最新文章

  1. git 常见命令
  2. HTML5与移动端web学习笔记
  3. 学习Nim语言.rar(nim语言中文教程下载)
  4. Java生成公私钥对
  5. Android开发, 如何看logcat
  6. [转载]oracle 11g不能导出空表的多种解决方法
  7. Linux脚本练习
  8. dubbo+zookeeper+spring+springMVC+mybatis的使用
  9. iOS tableView移除某一行的分割线 让分割线宽度为整个cell的宽度
  10. mybatis介绍与环境搭建
  11. BZOJ_1923_[Sdoi2010]外星千足虫_高斯消元+bitset
  12. react暴露webpack配置文件
  13. 通过MFC设计一个简单的计价程序
  14. 【Selenium2】【Shell】
  15. Day Eight
  16. 集美大学1414班软件工程个人作业2——个人作业2:APP案例分析
  17. ossec代理
  18. loadrunner中Run-time-Setting设置
  19. excel中多表汇总
  20. [jquery] input值发生变化则触发

热门文章

  1. [置顶] Deep Learning 资料库
  2. docker下的Jenkins安装和体验【转】
  3. Java项目中使用Log4J
  4. NFS,两台linux设置网络共享文件系统
  5. Android Hook框架Xposed详解
  6. BZOJ2303: [Apio2011]方格染色 【并查集】
  7. 如何用OpenCV跟踪鼠标操作
  8. 《selenium2 python 自动化测试实战》(21)——unittest单元测试框架解析
  9. E519: Option not supported: fileencodings
  10. chrome扩展程序开发之在目标页面执行自己的JS