一、spring基础

1. 依赖注入

  我们常说的控制翻转(Inversion of Control -IOC)和依赖注入(dependency injection-DI)在Spring环境下是等同的概念,控制翻转是通过依赖注入实现的。依赖注入指的是容器负责创建对象和维护对象间的依赖关系,而不是通过对象本省负责自己的创建和解决自己的依赖。

  依赖注入的目的是为了解耦,体现了一种组合的理念。

  声明bean注解:

  @Component组件,没有明确的角色

  @Service在业务逻辑层使用(service层)

  @Repository在数据访问层使用(dao层)

  @Controller在展现层使用(controller层)

  注入bean的注解

  @Autowired:Spring 提供的注解

  @Inject:JSR-330提供的注解

  @Resource:JSR-250提供的注解

最新文章

  1. softwareTesting_work2_question1
  2. 学习PYTHON之路, DAY 2 - PYTHON 基础 2(基础数据类型)
  3. USB HID描述符【转】
  4. LA 2965 Jurassic Remains
  5. C# RSA加密/解密
  6. CreateMutex() 、ReleaseMutex()
  7. 黄聪:Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (初级)
  8. 安卓开发16:Spinner 下拉列表控件
  9. css字体设置
  10. jemeter——badboy导入的jmx文件自带元件解析
  11. Button 使用Command 按钮置灰未更新
  12. HTTPS SSL/TLS协议
  13. Java语法基础课 原码 反码 补码
  14. 2.Add Two Numbers (List)
  15. 【NOI2007】社交网络
  16. 使用System.getProperty方法,如何配置JVM系统属性 (转载)
  17. SpringInAction--Bean参数的自动注入
  18. caddy server && caddyfile
  19. maven设置打jar包并引入依赖包
  20. Drupal7所见即所得模块CKEditor

热门文章

  1. 千万pv大型web系统架构,学习从点滴开始
  2. Easyui dialog中嵌入iframe
  3. 从网上找的 visual studio 的各个版本下载地址,vs2010/vs2012/vs2013带注册码
  4. bootstrap的栅格布局与两列布局结合使用
  5. 仿QQ空间根据位置弹出PopupWindow显示更多操作效果
  6. 一步步实现ABAP后台导入EXCEL到数据库【1】
  7. ArcGIS Engine开发之地图文档保存
  8. Android 急速发布项目到 JitPack
  9. 吐个槽:bose的售后真心差劲!愧对这个顶级音响产品!
  10. Atitit.css 规范 bem  项目中 CSS 的组织和管理