首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-30 15:30
已编辑
华中科技大学 全栈开发
如何成为一个AI Agent工程师?2026版学习路线
网上流传的 Agent 学习路线,大多数都错了——不是内容错,是顺序错。 几乎所有路线都从"学框架"开始:LangChain → LangGraph → AutoGen → 整个 demo。结果学了一堆 API,搭出来的东西一遇到真实场景就崩。你根本不知道它为什么崩,也不知道怎么让它不崩。 正确的顺序应该反过来:先搞懂 Agent 在工程上会坏在哪里,再去学怎么用框架把这些坑填上。 第一阶段:底层机制(3-5 天,绝不要跳) 1. Function Calling / Tool Use 怎么工作 LLM 不是真的在"调用"工具,它只是根据你给的 sche...
想做Agent可以做哪些...
点赞
评论
收藏
分享
04-30 11:08
西安电子科技大学 Java
小米面试,我挂了……
上周五,晚上六点,参加了小米一面,整体时长1.5个小时,算是比较长的吧面试官看起来比较年轻,刚开始自己的心态也挺轻松,随着面试的进展,心情变的越加的不对劲,怎么问的每一道题都只知道一点,这是知道了自己的打法,专门来拆台来了 (让我自己认识到自己真不专业,基础太差)问题的答案,我都用一个链接的形式来呈现,相对简单的会做出解释px em rem vw vh 分别解释一下这几个单位www.jianshu.com/p/82f02af17…padding-top, 10%, 10rem,10vh, 10em 取值逻辑是什么这个里面有个坑 就是10% ,取的是父容器的宽度的10%em 也有个坑,不一定取的...
查看23道真题和解析
点赞
评论
收藏
分享
04-06 16:16
合肥工业大学 软件测试
uu们,现在春招没有offer正常吗
笔试也不会做,面试答不上来,呜呜呜
点赞
评论
收藏
分享
04-24 22:37
吉林师范大学 算法工程师
28届java求简历锐评
基本0面啊 求指导
点赞
评论
收藏
分享
今天 11:51
已编辑
招银网络科技春招
招银网络科技春招 base深圳 ,测开岗有人收到offer了吗?本人211本,无实习,只有两个项目,4.17就进入资料评审了,不知道还能不能上岸
招银网络科技(深圳)有限...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
14
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
学院本拿下字节暑期offer!!!
6258
2
...
agent开发是测试的最好转型期
5137
3
...
快手后端一面面经
4763
4
...
一位小镇做题家的自白
4046
5
...
至今,暑假实习0offer
3576
6
...
后端开发简历求拷打
3543
7
...
27届UE游戏客户端暑期结束力,小小地做个总结吧
3137
8
...
29届的疑惑
2508
9
...
面试真题】美团Agent 方向面经整理
2474
10
...
九本实习率
2170
创作者周榜
更多
正在热议
更多
#
如果春招能重来,我会___
#
24967次浏览
260人参与
#
有深度的简历长什么样?
#
59384次浏览
758人参与
#
在爱玛,骑向未来
#
16287次浏览
349人参与
#
这个offer值得去吗?
#
24613次浏览
194人参与
#
刚入职就____,这样正常吗?
#
145231次浏览
698人参与
#
你会因为行情,降低找工作标准吗?
#
38332次浏览
300人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
48518次浏览
586人参与
#
美团笔试
#
987991次浏览
5810人参与
#
你见过最离谱的招聘要求是什么?
#
281327次浏览
1887人参与
#
字节开奖
#
154580次浏览
732人参与
#
实习怎么做才有更好的产出
#
50398次浏览
462人参与
#
面试常问题系列
#
307218次浏览
4797人参与
#
实习生活中那些难忘的瞬间
#
344598次浏览
3442人参与
#
上班苦还是上学苦呢?
#
345996次浏览
2076人参与
#
美团秋招笔试
#
215683次浏览
1188人参与
#
作业帮求职进展汇总
#
109467次浏览
627人参与
#
找工作,你都让AI帮你做什么?
#
33926次浏览
291人参与
#
字节求职进展汇总
#
1853150次浏览
15457人参与
#
大学四年该怎么过,才不算浪费时间?
#
24098次浏览
108人参与
#
阿里求职进展汇总
#
531793次浏览
4301人参与
#
双非应该如何逆袭?
#
590445次浏览
6423人参与
#
今年形式下双非本找得到工作吗
#
329269次浏览
1776人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务