Spring IOC容器及DI相关概念

一、组件、框架、容器的相关概念

1.组件

组件是为了代码的重用而对代码进行隔离封装,组件的呈现方式是单个或多个.class文件,或者打包的.jar文件。

2.框架

框架在提供一系列组件的基础上,定义了更高层级的规范和开发方式,框架一般包含具备结构关系的多个组件,这些组件类相互协作构成特定的功能。

3.容器

容器对不同层级的对象进行存放和管理。

4.总结

一般而言,框架的范围大于组件,组件可以包含在框架里,二者与容器的关系需要结合容器所对应的应用场景,仅以Spring来说,它是一个Java开发的框架,包含了一个IOC类型的bean管理容器,另外还提供了切面编程(AOP)、数据访问事务管理等组件。

二、IOC与DI简介

1.IOC入门案例

第一步,导入Spring坐标
在这里插入图片描述
第二步,定义Spring管理的类
在这里插入图片描述
第三步,创建Spring配置文件,配置对应类作为Spring管理的类
在这里插入图片描述

2.DI入门案例

第一步,删除使用new的形式创建对象的代码
在这里插入图片描述
第二步,提供依赖对象对应的setter方法
在这里插入图片描述
第三步,配置service与dao之间的关系
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44860226/article/details/130870546