(一):导入spring4的jar包

(二):在xml中配置扫描的包

<context:component-scan base-package="entity"></context:component-scan>

(三):注入值

1:普通属性注入:在类的属性上方加上@value("属性值")   进行注入
2:对象类型的注入:使用@Autowired进行注入,@Autowired可以是构造器注入和set注入
①:构造器注入

    ②:set注入(可放在属性或者set方法上面)

两种位置的区别:

如果@Autowired放在属性上面则只会调用set方法的那一句注入语句,只负责把值注入就是,其他语句不会执行,比如set方法中还有其他system.out.println("你 好")它并不会执行

如果@Autowired放在set方法上面,则会把方法里的所有语句执行完

3:对象类型的注入:使用@Resource进行注入(属于set注入,要有set,get方法,推荐使用这种)。只能放在属性和方法上面,不能放在构造器上面。

最新文章

  1. Hibernate Hql 总结
  2. C++:概述
  3. Mysql MyISAM数据库批量转换表引擎为Innodb
  4. If one session has a shared or exclusive lock on record R in an index, another session cannot insert
  5. 鼠标键盘无法进入:(EE) config/hal: couldn’t initialise context: (null)
  6. C# 解析bt种子
  7. LeetCode OJ 121. Best Time to Buy and Sell Stock
  8. Nodejs入门-基于Node.js的简单应用
  9. P2613 有理数取余
  10. Spring Boot2.0自定义配置文件使用
  11. 8 张图帮你一步步看清 async/await 和 promise 的执行顺序(转)
  12. IDLE的GUI交互模式下完美清屏
  13. ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(7)- EF增删改查
  14. cplusplus 库 在线管理; 类似于 python的 pip install 、nodejs 的npm模块
  15. XtraBackup完整备份与增量备份的原理
  16. JavaScript实现禁用键盘和鼠标的点击事件
  17. 【数据库】10.0 MySQL常用语句(一)
  18. MAthJax入门教程(五分钟上手)
  19. 100个大型机器学习数据集汇总(CV/NLP/音频方向)
  20. python中bytes类型转换为str类型

热门文章

  1. WebGIS中前端JS生成等值面方法探讨
  2. yii gridview 时间段筛选(一个输入框,自动提交,高清大图)
  3. Maven干货
  4. SpringMVC详解(一)------入门实例
  5. C语言内存申请与使用
  6. 备注: ubt 16.04 安装 gtx 1060 --- 成功运行 tensorflow - gpu
  7. QtWebEngine加载资料缓慢
  8. 网易校招C++研发工程师笔试题
  9. [Oracle Support]PeopleSoft Support中Fixes,Patches,Bundles,Packs?
  10. 状态机/迭代器/LINQ/协程