首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 11:03
河北大学 Java
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
这是个啥? 我记得之前有牛油想看看我最终迭代之后的简历, 确实, 上一次展示简历还是在上回去南京的时候. 一年了, 自己的简历肯定是改了很多. 现在我还在做毕业相关的事情, 腾不出时间做一个系统的梳理, 但是能够出一个先行版回应一下自己之前的承诺吧. 估计是莫得啥人看, 毕竟25春招已经...呃, 复活赛的复活赛了, 我说不出什么来. 提示: 先行版, 之后会出更详细的个人经历为案例的简历撰写思路, 当然我也不能说我这个菜鸡能提供什么有价值的东西, 就当是抛砖引玉吧哈哈 简历名称不说了, 偏全栈(全干)的简历. 模板用的木及 (没收广告费) 0个人信息 一溜横过去, 主打一个省...
简历中的项目经历要怎么写
牛客创作赏金赛
点赞
评论
收藏
分享
05-27 07:49
同济大学 ARM工程师
不是女朋友给我留了一手
前几天看女朋友写代码,突然发现她的编程思维太强了!从需求拆解到Debug,每一步都像写数学证明题一样严谨,完全不像我这种“面向CSDN编程”的菜鸡1.C语言基础(15天)-节点:写个贪食蛇游戏、写个学生管理系统视频教程:程序设计入门——C语言(浙大翁恺)C 语言最好的入门书: C Primer Plus(第6版)(中文版)2.数据结构(10天)-节点:模仿实现google自测框架、zlog日志框架视频教程:郝斌数据结构自学教程小破站数据结构:大话数据结构3.操作系统初步了解(5天)-节点:了解系统、内存、线程、进程、通讯机制视频教程:操作系统(哈工大李治军老师)32讲(全)_小破站4.单片机(...
团孝子捏:
转人工
2025,我想......
00后45度躺现状
点赞
评论
收藏
分享
04-11 17:24
河南理工大学 Java
投小厂为什么都不回啊bg双非一本,项目是代驾和点评
双非阴暗爬行:
我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞
评论
收藏
分享
05-03 09:08
已编辑
江西工业贸易职业技术学院 运营
兄弟们,这个简历投15k-40k的能过吗,要修改什么吗,我感觉有点low了😓或者简历需要怎么补充,达到高新要求需要往哪个方向走
迷茫的大四🐶:
自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞
评论
收藏
分享
05-30 14:20
西安科技大学 golang
0实习
找实习因为没有实习而找不到实习,找不到实习就会没有实习,没有实习就会找不到实习,md什么薛定谔的找实习现在这个阶段,我是继续找实习呢,还是去买些项目做呢?想知道牛友们第一次做的项目都是什么呀?
顶呱呱的小太阳很独特:
死锁的定义吗 这是
找工作的破防时刻
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
14
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
六月还有机会的,对吗?
2517
2
...
选offer还是选爱情?
1922
3
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1626
4
...
初闻不知曲中意 再听已是曲中人 —— 纪大学毕业
1161
5
...
记录一下选择
969
6
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
914
7
...
怎么包装实习经历呢
859
8
...
腾讯云智(一面和二面65min,三面35min)
744
9
...
27届2天速通美团到店(用户增长)
724
10
...
27双非本 飞轮数据科技 北京小厂(已offer)
556
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
6020次浏览
116人参与
#
材料专业就业可以去哪些企业岗位
#
32614次浏览
313人参与
#
华泰证券Fintech星战营
#
171655次浏览
204人参与
#
职场捅娄子大赛
#
328153次浏览
3318人参与
#
你的秋招第一场笔试是哪家
#
127812次浏览
1388人参与
#
一人一个landing小技巧
#
63037次浏览
984人参与
#
硬件应届生薪资是否普遍偏低?
#
69924次浏览
506人参与
#
你的论文盲审过了没?
#
102897次浏览
1468人参与
#
制造业的秋招小结
#
87860次浏览
1605人参与
#
国央企笔面经互助
#
130276次浏览
1083人参与
#
毕业季等于分手季吗
#
20511次浏览
260人参与
#
机械制造秋招总结
#
50966次浏览
494人参与
#
好好告别我的学生时代
#
53592次浏览
954人参与
#
如果再来一次,你还会学硬件吗
#
122971次浏览
1400人参与
#
海信求职进展汇总
#
65791次浏览
363人参与
#
毕业后不工作的日子里我在做什么
#
173189次浏览
1524人参与
#
大疆求职进展汇总
#
498125次浏览
3247人参与
#
哪些公司笔/面试难度大?
#
2257次浏览
19人参与
#
晒一下我的毕业照
#
37258次浏览
422人参与
#
今年形式下双非本找得到工作吗
#
131867次浏览
999人参与
#
机械制造岗投递时间线
#
22360次浏览
342人参与
牛客网
牛客企业服务