Spring:
spring框架的作用是什么,他对于我们开发来说解决了什么问题_风某人~Wind的博客-CSDN博客
Spring是一个装东西的容器,它里面存储的是一个个已经初始化好的对。Spring在运行的时候会去加载我们的配置文件,然后根据你配置好的路径去加载指定的类或者让指定的注解生效,意思为创建Bean,然后把这些对象都初始化一遍。
依赖注入:
依赖注入就是把Spring已近创建好的对象注入到指定的对象中。
Spring解决的问题
Spring这个框架帮我们解决了对象初始化的问题,不需要我们每调用一个类都需要我们自己去初始化,spring都会帮我们自动初始化,需要用的时候自己随时去拿就行了,spring初始化对象默认是单例的。
IOC---控制反转
IOC是一个技术思想,不是一个技术的实现。
控制:指的是对象创建(实例化,管理)的权利。
反转:控制权交给了外部环境(Spring 框架、Ioc容器)。
IOC解决了什么问题?
解决了对象之间解耦的问题。
IoC 和 DI 的区别
IoC:Inversion of Control(控制反转/反转控制);
DI:Dependancy Injection(依赖注入)。
IoC 和 DI 描述的是同一件事情(对象实例化及依赖关系维护这件事情),只不过⻆度不一样罢了。
IoC 是站在对象的角度,对象实例化及其管理的权利交给了(反转)给了容器。
DI 是站在容器的角度,容器会把对象依赖的其他对象注入(送进去),比如 A 对象实例化过程中因为声明了一个 B 类型的属性,那么就需要容器把 B 对象注入到 A。
————————————————
版权声明:本文为CSDN博主「jason559」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jason559/article/details/122610991