大白话聊聊spring的IOC和AOP

本文以通俗易懂的方式介绍了Spring框架中的核心概念——IOC(依赖注入)和AOP(面向切面编程),阐述了它们解决的问题以及带来的好处。IOC通过容器管理对象依赖,实现解耦,而AOP则利用动态代理技术减少重复代码,提高代码复用性和维护性。
摘要由CSDN通过智能技术生成

目录

1、如果没有IOC,我们的项目维护有什么问题
2、IOC解决了什么问题
3. 如果没有AOP,我们的项目维护有什么问题
4. AOP解决了什么问题

大家好,我是四九城最豪横的小耳朵。

在这里插入图片描述

今天咱们来用大白话聊聊spring的IOC和AOP。

1、如果没有IOC,我们的项目维护可能有哪些问题

平常我们写代码,如果一个类ServiceA要调用另一个类ServiceB的某个方法,就需要在类ServiceA的方法里new一个类ServiceB的对象。

在这里插入图片描述

假如现在你有几十个类都需要用到ServiceB的某个方法,那你就需要在几十个类里,都分别去new一个ServiceB的对象。
在这里插入图片描述

有一天,业务改了,你写了一个新的类ServiceC,类ServiceB就废弃不用了。那之前调用ServiceB的几十个类,你就得把几十个类中
“ServiceB b= new ServiceB ()”
的代码改成
“ServiceC c= new ServiceC ()”
了。那如果有一天,ServiceC也废弃了,现在几十个类

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值