首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
内容为王
门头沟学院 Java
发布于广东
关注
已关注
取消关注
学习学习!
@程序员打工人:
Spring从入门到精通Spring核心思想之IOC、AOP
IOC和AOP不是Spring提出的,在spring之前就已经存在,只不过更偏向于理论化,spring在技 术层次把这两个思想做了⾮常好的实现(Java)。 什么是IoC? IoC Inversion of Control (控制反转/反转控制),注意它是⼀个技术思想,不是⼀个技术实现。 描述的事情:Java开发领域对象的创建,管理的问题 传统开发⽅式:⽐如类A依赖于类B,往往会在类A中new⼀个B的对象 IoC思想下开发⽅式:我们不⽤⾃⼰去new对象了,⽽是由IoC容器(Spring框架)去帮助我们实例化对象并且管理它,我们需要使⽤哪个对象,去问IoC容器要即可。 我们丧失了⼀个权利(创建、管理对象的权利),得到了⼀个福利(不⽤考虑对象的创建、管理等⼀系列事情) 为什么叫做控制反转? 控制:指的是对象创建(实例化、管理)的权利 反转:控制权交给外部环境了(spring框架、IoC容器) IoC解决了什么问题 IoC解决对象之间的耦合问题 IoC和DI的区别 DI:Dependancy Injection(依赖注⼊) 怎么理解: IOC和DI描述的是同⼀件事情,只不过⻆度不⼀样罢了。 什么是AOP AOP: Aspect oriented Programming ⾯向切⾯编程 AOP是OOP的延续,从OOP说起。 OOP三⼤特征:封装、继承和多态 OOP是⼀种垂直继承体系。 OOP编程思想可以解决⼤多数的代码重复问题,但是有⼀些情况是处理不了的,⽐如在顶级⽗类Animal中的多个⽅法中相同位置出现了重复代码,OOP就解决不了。 横切逻辑代码 横切逻辑代码存在什么问题: 横切代码重复问题 横切逻辑代码和业务代码混杂在⼀起,代码臃肿,维护不⽅便 AOP出场,AOP独辟蹊径提出横向抽取机制,将横切逻辑代码和业务逻辑代码分析 代码拆分容易,那么如何在不改变原有业务逻辑的情况下,悄⽆声息的把横切逻辑代码应⽤到原有的业务逻辑中,达到和原来⼀样的效果,这个是⽐较难的。 AOP在解决什么问题 在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复。 为什么叫做⾯向切⾯编程 「切」:指的是横切逻辑,原有业务逻辑代码我们不能动,只能操作横切逻辑代码,所以⾯向横切逻辑 「⾯」:横切逻辑代码往往要影响的是很多个⽅法,每⼀个⽅法都如同⼀个点,多个点构成⾯,有⼀个⾯的概念在⾥⾯。
点赞 5
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-01 18:00
北京交通大学 机械工程师
想问问大家都是什么学历?????
我根本不敢投提前批,唉。。。。。。。。以前不好好念书,现在老遭罪了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-27 16:35
未来可能在互联网打工被父母嫌弃
好不容易找到了个大厂实习,开开心心地和爸妈分享,被泼了一大盆冷水,在爸妈眼里,我一旦去私企了,我这辈子就完了,我就白读这个大学了,比不上我那个在国企的堂哥,反复说混的还不如人家大专(堂哥是专科,工作确实很稳定,但是他就业已经是六年前了,个人社交能力极强,娶到了部门某领导女儿,很明显的一个个例,我是真没那能力)。一会说让我去考公务员,一会又说让我去国企。昨晚听我姑父说了一个入伍十几年的老兵的成功转业经验来说(给个县长人家都不敢,咱也没见过,不敢乱评价真实性),又让我去当兵。我和他们说我不会在互联网待一辈子,这几年我会努力找其它路子,可是在他们眼里,我就是废掉了,我的生活就是会过得不如他们任何一个...
wish233:
后面找到工作把钱甩过去就行了,家长可能看不懂大厂,不可能看不懂钞票
点赞
评论
收藏
分享
05-19 18:08
上海科技大学 C++
字节怎么老是拒我啊,是什么原因啊?
下个早班:
秒挂就是不缺人
点赞
评论
收藏
分享
06-17 07:20
河南交通职业技术学院 产品专员
不是哥们儿……
仁者伍敌:
牛子这些人还会点一个自动回复,boss都不带回复的
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-27 15:19
实习3天离职了
简历上能写3个月吗?
码农索隆:
大胆写,主要你能把实习经历包装好,可以看一下我这篇帖子https://www.nowcoder.com/share/jump/4888395581180798063
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
14
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习周报不要再写流水账了
1.9W
2
...
算一笔账
4854
3
...
快手凉经
4457
4
...
毕业之后再也没人给我兜底了
3918
5
...
差点忘了以前是干嘛的,这个梗就是2025年最大的一坨
3819
6
...
工资还是得攒着
3726
7
...
女友问我为什么进字节后不理她了
2419
8
...
释放一个腾讯日常实习HC
2419
9
...
制造业提前批合集(个人版,大伙速投哇
2403
10
...
这样的实习,我还有必要坚持下去吗?
2307
创作者周榜
更多
正在热议
更多
#
如何准备秋招
#
8962次浏览
154人参与
#
软开人,秋招你打算投哪些公司呢
#
100461次浏览
942人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
21475次浏览
183人参与
#
你觉得实习能学到东西吗
#
13029次浏览
318人参与
#
每个月的工资都是怎么分配的?
#
12473次浏览
274人参与
#
实习,不懂就问
#
25028次浏览
383人参与
#
秋招什么时候开投比较合适?
#
5360次浏览
117人参与
#
你觉得现在还能进互联网吗?
#
4051次浏览
94人参与
#
预测一下26届秋招形势
#
20671次浏览
217人参与
#
技术岗笔试题求解
#
75304次浏览
974人参与
#
你最近一次加班是什么时候?
#
67643次浏览
346人参与
#
高考出分的那一天,我__
#
14435次浏览
240人参与
#
打工人的精神状态
#
53397次浏览
969人参与
#
米哈游工作体验
#
17533次浏览
116人参与
#
机械实习一天多少钱合适?
#
28738次浏览
176人参与
#
聊聊你的职场新体验
#
161149次浏览
1391人参与
#
非技术岗简历怎么写
#
216519次浏览
2915人参与
#
你觉得实习只能是打杂吗?
#
192043次浏览
1211人参与
#
你们公司几号发工资
#
18697次浏览
116人参与
#
来聊聊你认为的薪资天花板是哪家?
#
30686次浏览
174人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
111915次浏览
788人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务