Spring快速入门

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

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

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

Spring快速入门_第1张图片
传统方式

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

Spring管理

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


Spring快速入门_第2张图片
传统方式创建对象与Spring创建对象对比

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

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


Spring快速入门_第3张图片
添加属性后的UserService类
Spring快速入门_第4张图片
Spring管理


Spring快速入门_第5张图片
传统方式设置属性和Spring对比

你可能感兴趣的:(Spring快速入门)