首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-22 00:56
天津大学 汽车设计
2024史上最难毕业季
今年有1179万新毕业生涌入市场,竞争可谓异常激烈,大学生的平均就业率仅有55%。我时常感到焦虑,尤其是看到网上的数据:4667万的求职者,却只有350万的付费招聘客户。每一个offer都像是稀世珍宝,我还在努力争取中。没拿到offer的朋友们,别气馁,一定能找到寻找属于我们的机会!
缘愁似个长a:
55%很高了,四非硕信院签约率25%
牛客创作赏金赛
点赞
评论
收藏
分享
昨天 23:06
CVTE_运营管理_HR
CVTE咋样?
我建议大家都先投着,拿到了offer再仔细考虑拒绝哪一家,现在比我当年(22年)的情况看还要糟,毕竟投一个简历最多10分钟的事,多一个offer心里多一份底气直入主题,大家都关注的问题cvte加不加班?加还是加的,但是看部门,软硬件基本都是8点钟走其他的一些文职部门我看下班还是六点准时的而且不是强制,你事情做完可以走的,全天不打卡工资待遇怎么样?待遇还是挺不错,校招普遍都是10k以上,目前我见过最高的是18k的。福利待遇有哪些?五险一金啥的不用说了。住房公积金比例是5%这个其实不高,但是私企基本上差不多都是这有免费的健身房,游泳池,各种课程,比如舞蹈课,美声课,健身瑜伽课,球类运动,乒乓球台球...
CVTE公司福利 264人发布
点赞
评论
收藏
分享
10-08 21:31
腾讯_基础架构_实习生(实习员工)
jds意向
大晚上的给哥们整精神了
冷艳的小师弟在看机会:
jd测评乱点直接被挂了,哭死~
点赞
评论
收藏
分享
昨天 13:35
云南大学 Web前端
避雷拼多多
网上都说这里是“11116”模式(早11晚11,一周6天),但实际上,工时会比这高得多,具体要看你所在的团队和老板。刚进公司的时候,很多同事都能在10点多就走,没有硬性要求加班。午餐和晚餐各有2小时的休息,感觉还算能接受,毕竟互联网公司加班是常态。不过,时间久了,工时越来越长,周末基本上都是单休,假期也少。还有个很无语的现象,就是部门间工时排名。每个部门的工时都会被拉出来比较。偶尔公司会严查一下,午休和晚休的时间会被缩短,HR会来查岗,没在位置上的同事会被记录下来
noobButCute:
改了,中午变成一个小时了
拼多多集团-PDD公司氛围 517人发布
点赞
评论
收藏
分享
点赞成功,聊一聊 >
14
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
爱信等
9591
2
...
11.25校招&实习招聘信息汇总
6094
3
...
阿里云管培生开奖了
5776
4
...
阿里云VS腾讯VS华为,决赛圈
5041
5
...
秋招圆满结束
5033
6
...
华为开奖
4600
7
...
真心觉得25届的求职之路太艰难了
4366
8
...
总结一下鼠鼠找实习的历程
4344
9
...
放弃代码,结束秋招啦!
3751
10
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
3187
正在热议
#
25届秋招总结
#
299152次浏览
2643人参与
#
如果不工作真的会快乐吗
#
58886次浏览
515人参与
#
阿里云管培生offer
#
16819次浏览
294人参与
#
地方国企笔面经互助
#
3724次浏览
9人参与
#
美团求职进展汇总
#
1326730次浏览
12446人参与
#
选完offer后,你后悔学本专业吗
#
19636次浏览
143人参与
#
北方华创开奖
#
26416次浏览
285人参与
#
正在实习的你,几点下班
#
51591次浏览
385人参与
#
国央企薪资爆料
#
8033次浏览
67人参与
#
如何一边实习一边秋招
#
991874次浏览
12638人参与
#
提前批简历挂麻了怎么办
#
146349次浏览
1948人参与
#
学历or实习经历,哪个更重要
#
50849次浏览
401人参与
#
海康威视求职进展汇总
#
398676次浏览
3405人参与
#
米哈游求职进展汇总
#
175803次浏览
1458人参与
#
投递实习岗位前的准备
#
1178901次浏览
18390人参与
#
面试体验感最好的是哪家?
#
85015次浏览
845人参与
#
实习生应该准时下班吗
#
167359次浏览
1159人参与
#
得物求职进展汇总
#
66162次浏览
682人参与
#
求职遇到的搞笑事件
#
70695次浏览
576人参与
#
网申一定要掌握的小技巧
#
5309次浏览
53人参与
#
0offer是寒冬太冷还是我太菜
#
897858次浏览
8008人参与
#
腾讯求职进展汇总
#
195708次浏览
1641人参与
牛客网
牛客企业服务