初始Spring

文章目录

    • 1.什么是Spring框架
    • 2.什么是Ioc
      • 好处
      • Ioc的主要实现方式
      • Ioc和DI的区别
    • 3.Spring核心功能

1.什么是Spring框架

Spring框架,全称Spring Framework。是包含了众多工具方法的Ioc容器。

2.什么是Ioc

Ioc,Inversion Of Control,控制反转。

我们在传统业务中,如果需要使用另一个对象,需要通过关键词new。这个对象的生命周期是交由代码(程序员)来控制的。什么时候创建,什么时候使用,什么时候销毁等等。
但是在Ioc容器中。将控制权进行了反转,对象不由代码控制了。而是将控制权交给了Spring框架。需要的时候直接从框架里取(随用随取)。

好处

最大的好处就是解耦合。
在传统业务中,如果想要实现依赖关系,需要人工完成。更改其中的某一层,就需要将其它层通通修改。耦合性非常高。
但是在Ioc容器中,对象之间的依赖关系被反转了,容器自动注入依赖。不影响其他层。
其它好处:简单、易用、高效。

Ioc的主要实现方式

这里只介绍最主要的两种

  • DI(依赖注入)

在程序运行期间动态地把依赖对象获取到的过程。

  • DF(依赖查找)

从Ioc容器中查找依赖对象。

Ioc和DI的区别

1.Ioc是一种实现思想,DI是实现Ioc思想的一种方法。
2.Ioc主要解决程序设计时对象之间的依赖关系,在Ioc思想中,对象的控制权交给容器。
3.DI是依赖注入,在对象创建时,由容器自动地把依赖对象注入需要依赖的对象中。

3.Spring核心功能

Spring作为一个容器,最核心的功能当然是容器管理。即如何把对象存储到Spring中和从Spring中获取对象。

  • 存储对象
  • 获取对象

你可能感兴趣的:(spring,java)