使用bean的方式配置spring 比较麻烦,开发的时候经常使用注解的方式配置spring。
第一步,创建java项目,导入jar包
第二步,创建spring 的主配置文件
第三步,创建实体类,加注解

@Component 注解(所有实现类都要加上注解)
同我们使用bean的方式创建对象,加了@Component注解的类会在spring的工厂中创建该对象,该对象的id为@Component注解的类的名称,但是首字母要小写。
@Autowired 自动按类型装配 
第四步,在主配置文件中扫描配置了@Component类所在的包
第五步,测试从spring的工厂中获取对象
使用autowired注解 如果在工厂中发现了多个接口的实现,会报错 
我们可以通过在@Autowired注解的属性上在另外增加一个新的注解的方式解决这个问题: 

如果需要按名称自动装配使用@Resource注解,Resource注解的作用是:先按类型自动装配,如果发现多个实现类的对象,再按名称进行装配。

最新文章

  1. 【原创】Kafka console consumer源代码分析(二)
  2. Angularjs directive
  3. AC自动机模板
  4. 镜面电火花EDM加工技术资料,模具行业的人应该好好看看!
  5. 解决Hadoop-Eclipse-Plugin放在Plugin目录下没反应的问题
  6. Java Tomcat SSL 服务端/客户端双向认证
  7. Java反射 - 1(得到类对象的几种方法,调用方法,得到包下的所有类)
  8. MySQL加锁分析
  9. leetcode Merge Two Sorted Lists python
  10. nginx负载均衡(一)
  11. 201521123038 《Java程序设计》 第十四周学习总结
  12. 一次SSLPeerUnverifiedException,SSLHandshakeException问题的分析
  13. linux 启动springboot项目
  14. Android的SQlite的使用
  15. python基础之FTP
  16. solr schema.xml Field属性详解
  17. setup&hold
  18. Oracle行列转换小结
  19. iOS 使用node js 搭建简单的本地服务器
  20. springMVC介绍及配置

热门文章

  1. python 性能测试
  2. bootstrapTable随机改变列颜色
  3. linux 下强大的 JSON 解析命令 jq
  4. sublime text3添加并修改编译系统
  5. window 10 安装paddlepaddle 1.7 GPU版本
  6. ASE team work proposal
  7. 微信小程序 —搜索框
  8. 基于canvas的画板
  9. frp内网穿透学习
  10. PHP反序列化漏洞总结