首页IT科技spring框架的ioc和aop(Spring框架之IOC入门)

spring框架的ioc和aop(Spring框架之IOC入门)

时间2025-09-19 11:07:36分类IT科技浏览5590
导读:1.开发环境 IDEA版本: 2022.1.4...

1.开发环境

IDEA版本: 2022.1.4 Maven版本:3.8.6 Spring版本:6.0.2

2.案例分析

2.1 自定义Man类

2.2 自定义Company类

2.3 自定义CompanyTest类

2.4 分析图

3.案例改进

此时Company类和Man类之间的耦合度比较高               ,若希望雇佣其它类取代Man类则需要修改Company类                       ,这种修改违背了开闭原则       ,为了解决该问题        ,就可以将雇佣什么类的工作移交出去               。

3.1 自定义Staff接口

3.2 修改Man类

3.3 修改Company类

3.4 修改CompanyTest类

3.5 分析图

4.IOC概述

4.1 基本概念

此时雇佣什么类的控制权已经由业务代码反转给测试代码来决定                       ,这种思想就是IOC(Inverse of Control)               ,翻译过来就是控制反转        ,使用IOC不仅可以降低程序的耦合性                       ,还可以管理对象的创建和对象之间的依赖等                       。

4.2 相关接口

Sping框架提供IOC容器实现有两种方式: BeanFactory接口主要用于Spring内部使用               ,在加载配置文件时不会创建对象       。 ApplicationContext接口是BeanFactory接口的子接口,主要用于开发人员使用                       ,在加载配置文件时就会创建对象        。 ApplicationContext接口的主要实现类: FileSystemXmlApplicationContext类主要用于读取磁盘路径的配置文件并创建容器                       。 ClassPathXmlApplicationContext类主要用于读取类路径的配置文件并创建容器               。

4.3 案例实现

向pom.xml文件中增加Spring支持        。 编写beans.xml文件                       。 自定义CompanySpringTest类               。

更多精彩和源码欢迎关注微信公众号《格子衫007》!

声明:本站所有文章                       ,如无特殊说明或标注,均为本站原创发布。任何个人或组织               ,在未征得本站同意时                       ,禁止复制               、盗用                       、采集       、发布本站内容到任何网站        、书籍等各类媒体平台                       。如若本站内容侵犯了原著者的合法权益       ,可联系我们进行处理                       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
美国服务器ip地址免费(美国服务器RAID磁盘阵列数据怎么恢复)