Spring快速入门

    IOC:Inverseof Control反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理

      简单说,就是创建UserService对象控制权被反转到了Spring框架

    传统的方式是先建立一个service接口,在建立一个这个service的实现java类(通常实现类的命名为接口名+impl),然后再引用的使用如下方式。

传统方式

Spring的方式,将手动创建对象的控制权交给Spring框架来管理。(将demo1方法中new对象交给Spring,如下图)

Spring管理

将创建对象交给Spring框架来管理后,我们在项目中就不需要new了,我们可以直接通过工厂来获得它,如下图


传统方式创建对象与Spring创建对象对比

    DI:Dependency Injection依赖注入的概念,就是在Spring创建这个对象的过程中,将这个对象所依赖的属性注入进去。

    简单来说,如果Spring管理的类有其它属性,我们只需要设置属性就可以了。


添加属性后的UserService类
Spring管理


传统方式设置属性和Spring对比
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 一、概述 Spring是J2EE应用程序框架,是轻量级的IoC(控制反转)和AOP(面向切面)容器框架,主要针对j...
    凛_冬_将_至阅读 387评论 0 3
  • 一. Spring概述 1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的...
    明天你好向前奔跑阅读 398评论 0 1
  • 以前很多时候总是不能理解一些人的一些做法,现在慢慢体会多了,就能够很自然的理解。为什么呢? 因为记得在书...
    一林errr阅读 180评论 0 0
  • 文/雒宏军 夏季,草木葱茏。我们带着五岁的女儿回乡下老家,女儿对田野里的一切都兴趣盎然,果园里的苹果已经长得和成熟...
    雒宏军的菜园子阅读 417评论 0 1