其他分享
首页 > 其他分享> > IOC的理解

IOC的理解

作者:互联网

什么是IOC

IOC是指Inversion of Control:控制反转
控制:就是创建对象,属性赋值,对象之间的管理
反转:相对于正转,正转就是自己主动去new对象,例如:Student stu = new Student();而反转就是自己不主动去创建对象,而是交给容器去创建。由容器代替开发人员(就是我们)去创建对象,给属性赋值。
容器:指的就是框架(spring)
我们为什么要使用IOC:目的是尽量不对源代码进行改动也可以实现不同的功能,就是解耦合

IOC的技术实现(DI)

DI(Dependecy Injection)是IOC的技术实现,就是依赖注入,只需要在程序中提供要使用的对象名称就可以,其他的操作都由容器来实现。
spring是使用的di实现了ioc的功能, spring底层创建对象,使用的是反射机制。
依赖:类1中使用类2的属性或者方法, 叫做类1依赖类2

spring是一个容器,管理对象,给属性赋值, 底层是反射创建对象。
spring-conetxt 和 spring-webmvc是spring中的两个模块
spring-context:是ioc功能的,创建对象的。
spring-webmvc做web开发使用的, 是servlet的升级。
spring-webmvc中也会用到spring-context中创建对象的功能的。

标签:webmvc,容器,spring,创建对象,理解,IOC,属性
来源: https://blog.csdn.net/weixin_47248426/article/details/120188039