首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
2025-12-29 15:12
传音控股_技术运维工程师(准入职员工)
传音内推,传音内推码
我投递的是供应链的岗位,有需求的宝宝可以参考一下~ 一开始投递简历后,会有一个线上**,大家可以去一些软件刷刷题再去做(因为这个题库有时候真的有点怪怪的),通过后经过漫长的审批,有些岗位会有专业测试(研发岗之类的),然后又是漫长的审批,你就会进入面试阶段啦! 首先是11月中旬的时候hr会打一个电话面试: 时间不一定,早中晚都有可能,当时我以为是骚扰电话给挂了,幸好hr小姐姐打了第二个,听说有人挂了之后就没有接到第二个电话了,大家一定要注意(广东)种地方的来电!!!说不定就是你的面试通知!!! 电话面的问题: 1.对传音的了解(可以多搜索传音相关的资料了解) 2.对薪资的期望(看个人需求) 3....
点赞
评论
收藏
分享
2025-12-29 15:32
卓越里程_中台运营(准入职员工)
卓越教育内推,卓越教育内推码
卓越助教面试经验分享参加卓越小学助教首先是要笔试(线上的),选语数英三科中的两到三科进行笔试,有80分就算过。题目很简单,就是小学六年级的知识点。然后你把成绩截图并且简历发给招聘负责人,等待面试。面试(线上微信视频通话)1.进行一个简单的自我介绍,并说出你做助教的个人优势。个人优势:担任过班委,班级管理经验。有家教经验,懂得如何和小朋友相处。2.情景问答题从2-9中选一个数字,回答对应的问题。1.到了上课时间老师还没来,你应该怎么办?先和老师联系,了解情况。然后告诉学生情况,安抚大家的情绪,带领学生拿出复习资料和课本进行学习,等待老师到达。2.如果上课过程中有孩子嬉笑打闹,你应该怎么办?分成三...
点赞
评论
收藏
分享
2025-11-18 15:27
湖南大学 安卓
百度开奖了,让子弹再飞一会儿?
很多小伙伴来私信我百度开奖了没,开了多少,薪资水平咋样,我没回是因为不好回,目前只开出了部分,并不是全部,所以对大家保留意见,但是一般来说开的越晚,礼包越大,所以耐心等待即可。去年百度开奖:白菜:26-28k,SP:29-34k,SSP:35-40k今年算法:35-40k,开发:30-33k,白菜30k以下目前只是开了部分,并不具有代表性,但是根据大家的评价,好像对这次百度开的还算满意,算是众望所归吗?先不急着下定论,让子弹在飞一会?一切交给时间……
校招薪资来揭秘
点赞
评论
收藏
分享
2025-12-02 23:29
山东师范大学 C++
小米offer
小米offer了,北京大白菜,我服啦😂😂hr说我是排序靠前的
ccddfa:
排序靠前就当hr在放屁
牛客在线求职答疑中心
点赞
评论
收藏
分享
2025-12-31 18:42
复旦大学 Java
校招善人,日常看简历
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
14
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你会和mentor进行deeptalk吗?
2974
2
...
双非本2025秋招总结:65w+SSP三选一,最终还是“有鹅选鹅”|附面试心路历程
2253
3
...
学院本 末 211 硕勇闯 java 后端实习美团 oc 逆袭指南
1606
4
...
牛客运营们,我保证这是我最后一次消费烤肠了!
1430
5
...
27届学院本一段中厂一段中大厂实习,简历求锐评
1010
6
...
元旦前被裁员了
850
7
...
我的牛客年度报告
736
8
...
实习两周遭劝退,隔天就招新人,合理吗?
717
9
...
2025年牛客年度作者丨颁奖典礼✨
701
10
...
27前端已没招
701
创作者周榜
更多
正在热议
更多
#
实习没人带,苟住还是跑路?
#
16825次浏览
314人参与
#
AI时代,哪些岗位最容易被淘汰
#
25589次浏览
217人参与
#
我们是不是被“优绩主义”绑架了?
#
11856次浏览
322人参与
#
秋招被确诊为……
#
280091次浏览
1587人参与
#
牛客2025仙途报告
#
47944次浏览
527人参与
#
每个月的工资都是怎么分配的?
#
81540次浏览
662人参与
#
字节出了豆包coding模型
#
8240次浏览
70人参与
#
对2025年忏悔
#
8021次浏览
154人参与
#
春招前还要继续实习吗?
#
9852次浏览
112人参与
#
为了秋招你都做了哪些准备?
#
30023次浏览
528人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
14234次浏览
132人参与
#
2025秋招体验点评
#
86343次浏览
719人参与
#
非技术2024笔面经
#
452432次浏览
4920人参与
#
一人说一家双休的公司
#
11485次浏览
128人参与
#
牛友的国庆旅行碎片
#
26525次浏览
128人参与
#
我的第一个1024节
#
17148次浏览
251人参与
#
职场新人生存指南
#
492259次浏览
9518人参与
#
面试官问过你最刁钻的问题是什么?
#
13592次浏览
122人参与
#
工作后会跟朋友渐行渐远吗
#
54458次浏览
395人参与
#
毕业租房也有小确幸
#
152895次浏览
4533人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务