美文网首页
Spring快速入门

Spring快速入门

作者: 杨凯飞 | 来源:发表于2018-06-05 21:12 被阅读0次

        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快速入门

          本文链接:https://www.haomeiwen.com/subject/uwgmsftx.html