首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-25 17:22
曼伦商贸_电商运营管培生(准入职员工)
凡岛内推,凡岛内推码
「卷不卷」灵魂拷问 "弹性打卡+5点半跑路自由"是真的! 但!前提是高效搞定KPI(划重点) 对比广州某些大厂「表演式加班」,凡岛更适合目标感强、想快速成长的狠人 (上周刚见证同组管培生半年升主管,述职PPT那句“广州不相信眼泪,但努力的人永远幸运”直接封神) ▪️ 「萌新生存法则」 1️⃣ 团队95后占70%,开会直接甩脑图互怼,但吵完立马奶茶和好 2️⃣ 公司四餐全包(粤菜湘菜川菜轮流投喂),本湖南人狂喜 3️⃣ 神舟路地铁口10分钟通勤,周边租房2k能拿下带健身房的新公寓 (广州打工人忠告:选离地铁<15分钟的房子!暴雨天就知道多救命)【日化新锐·广州凡岛】26届提前...
凡岛公司福利 839人发布
点赞
评论
收藏
分享
昨天 11:45
渭南师范学院 Java
合安科技电话一面
🕐面试时间:2026/2/27💻面试岗位:Java软件开发实习❓面试问题:学校学的课程简历上两个项目,介绍一个印象深刻的项目代码有自己跟敲、运行过吗?(postman接口测试)Linux环境部署是怎么部署的吗?命令熟悉吗?(docker,即用即查)网络场景题:浏览器输入一个www网址,返回结果的过程是怎样的?(答了后端的controller,mapper,service三层调用,不对)TCP,UDP协议的区别?(没背到)项目用的什么协议?(HTTP)属于TCP还是UDP?数据库建表,索引都自己敲过吗?(导入)关系型数据库和非关系型数据库的区别?使用场景?(答了非结构化数据用非关系型数据库,...
查看9道真题和解析
点赞
评论
收藏
分享
02-26 09:15
已编辑
蚌埠学院 golang
头一回见招vibe coding实习的……
不知道过两年会变成啥样…
Java抽象带篮子_...:
这其实是在招全栈
点赞
评论
收藏
分享
02-24 20:09
门头沟学院 软件测试
民办本科春招找测试还有希望嘛,目前写的简历,求指教
点赞
评论
收藏
分享
02-25 17:42
偶像大师灰姑娘女孩 后端工程师
从零开发经验到全栈:一个 ACMer 的 AI 编程半年实录
前言:打破“隔行如隔山”的幻觉 半年前,我还是一个纯粹的 ACMer(程序设计竞赛选手)。 我的世界里只有算法、数据结构和 StdIO,对于现代软件工程——无论是前端的 CSS/JS,还是后端的架构设计——我的经验是绝对的 0。毕业后,我长期从事编程题命题工作,虽然为大厂贡献了数千道题目,但那依然是“做题家”的思维逻辑。 然而,在短短不到半年的时间里,我借助 AI(Cursor 等工具)的力量,从零开始独立完成了多个全栈项目:包括包含每日一题、技能树、对战系统的 牛客竞赛题目追踪器 (Tracker),集成抽奖与 Prompt 互动的 2026 春季 AI 体验站,以及基于紫微斗数的 牛客 A...
聊聊我眼中的AI
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
14
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
32分钟投了18家网申,效率如何?
1.5W
2
...
秋招以来的AI面经问题
8150
3
...
面试官视角聊聊:如何在AI浪潮中找到好工作?
6241
4
...
C++ MySql 常考面试题总结
2533
5
...
面试被问到“agent的记忆机制怎么设计”,该怎么回答?
2533
6
...
美团测开->腾讯后端,感谢那个不愿放弃的自我
2173
7
...
润科通用Java实习
2080
8
...
拒绝无效的努力
2063
9
...
没算力,能搞大模型吗?
1867
10
...
二十多岁,谁不是一边混乱一边找答案
1802
创作者周榜
更多
正在热议
更多
#
xx岗简历求拷打
#
16661次浏览
151人参与
#
找工作有哪些冷知识
#
226486次浏览
2683人参与
#
开工第一帖
#
56222次浏览
971人参与
#
应届生,你找到工作了吗
#
108260次浏览
636人参与
#
有转正机会的小厂实习值得去吗?
#
11738次浏览
115人参与
#
掌握什么AI技能,会为你的求职大大加分
#
12811次浏览
485人参与
#
打工人的精神状态
#
137912次浏览
1506人参与
#
携程求职进展汇总
#
893998次浏览
5947人参与
#
海康威视求职进展汇总
#
570316次浏览
3725人参与
#
如何看待offer收割机的行为
#
1050292次浏览
6613人参与
#
工作不开心辞职是唯一出路吗
#
10742次浏览
44人参与
#
你最讨厌面试被问什么
#
12751次浏览
137人参与
#
你怎么看待AI面试
#
151452次浏览
803人参与
#
金三银四,你有感觉到吗
#
698368次浏览
6099人参与
#
选实习,你更看重哪方面?
#
68344次浏览
491人参与
#
远程面试的尴尬瞬间
#
329637次浏览
1919人参与
#
面试反问你会问什么
#
170165次浏览
1749人参与
#
求职季如何保持心态不崩
#
215334次浏览
1473人参与
#
面试题刺客退退退
#
537043次浏览
7534人参与
#
你找工作的时候用AI吗?
#
176935次浏览
904人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务