SpringIOC机制

向右看齐 2022-06-12 07:18 383阅读 0赞

IoC

IoC(控制反转):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,Spring的IoC容器主要使用DI(注入)方式实现的,不需要主动查找,对象的查找、定位和创建全部由容器管理。

1、大量减少了Factory和Singleton的数量,使代码层次更加清晰,主要原因是我们不再查找、定位、创建和管理对象之间的依赖关系了,都交给IoC容器管理了

2、Spring的IoC容器是一个轻量级的容器,没有侵入性,不需要依赖容器的API,也不需要实现一些特殊接口

3、使Struts和Hibernate工作更好

4、提供了AOP声明式服务的能力,可以针对POJO对象提供声明式服务能力,如声明式事务

5、鼓励面向接口编程

6、减少代码耦合,将耦合推迟到了配置文件中,发生了变化也更容易控制

例子:
这里写图片描述
IoC负责查找对象,new出对象,而后主动注入,usermanager通过找到依赖的userDao4Mysql,再找到对应的userDao4Mysql的id,而后自动创建userDao4MysqlImpl,IoC容器可通过构造方法把依赖对象注入。

总结

已经用过的东西我们不一定知道,继续积累吧

发表评论

表情:
评论列表 (有 0 条评论,383人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SpringIOC容器

    1.什么是IOC IOC(Inversion of Control):其思想翻转资源获取的方向,传统的资源查找方法要求组件向容器发起请求查找资源,作为回应,容器适时

    相关 SpringIOC机制

    IoC IoC(控制反转):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,Spring的IoC容器主要使用DI(注入)方式实现的,不需要主

    相关 SpringIOC/DI

    spring笔记 高内聚低耦合: 工厂模式:通过第三方的类产生我们需要的产品(对象),用来解耦合 简单工厂: 1. 提供产品接口,之后让所有产品实现该接口 2.

    相关 SpringIOC 容器

    spring是可以解决对象创建以及对象之间依赖关系的一种框架。   通过添加模块,添加不同功能 1. Spring Core  spring的核心功能: IOC容器

    相关 SpringIOC

    什么是IOC > 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式