首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
内容为王
门头沟学院 电子信息类
发布于广东
关注
已关注
取消关注
学习学习!
@程序员打工人:
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
全部评论
推荐
最新
楼层
滴滴
校招火热招聘中
官网直投
相关推荐
鱼鱼搞点offer
05-16 09:45
菜鸟集团_研发部_计算机视觉算法工程师(准入职员工)
菜鸟集团25届实习内推
🔥菜鸟集团25届实习生招聘启动啦!大家留下姓名缩写+岗位,我后台跟进,能捞就捞!25届毕业的同学可以准备投递暑期实习了,赶紧完善好简历 ,mark本帖 ,招聘启动后第一时间评论区挨个踢大家 注意每个同学只有一次投递机会,且只能选择一个岗位投递 !Mark住,届时第一时间提醒。划重点!暑期实习下周启动!岗位设计研发类、算法类、产品类、物流类、米哈游、销售类、职能类,工作地点以杭州菜鸟总部园区为主,hc多多直通车!在招聘正式启动之前,同学可以通过提前内推通道投递简历,正式启动后第一时间可进入面试流程,先人一步拿offer【投递链接】https://jinshuju.net/f/JaJ3nS内推人...
投递菜鸟集团等公司9个岗位 >
点赞
评论
收藏
转发
每天简历上限投满
05-15 01:17
广州华商学院 计算机类
前端24应届毕业生,投不到一个计算机岗
,升本二本,没有实习经验,项目只有自己平时写的,还有个毕设是用uniapp+spring boot自己手搓的,大神们该怎么修改?该往哪方向继续深造
实习,投递多份简历没人回复怎么办
点赞
评论
收藏
转发
生产队大队长
05-15 19:59
哈尔滨工业大学 仪器类
大家帮忙看看简历可以怎么改改?
点赞
评论
收藏
转发
牛客296407561号
04-28 00:49
中山大学 数学类
救救孩子吧
985废物,就做一个苍穹外卖,现在四月底了也没有offer,该怎么更改我的简历啊。
点赞
评论
收藏
转发
涛哥聊大厂
05-14 21:40
大数据开发工程师
好哥们从互联网去央企踩坑了,在努力回互联网,这回老老实实了
今早上起床刷朋友圈,突然看到好哥们发了个朋友圈,让大家给他推荐工作。先是一愣,以为自己看错了,仔细看了好几遍,发现真是我的好哥们啊。这哥们是我研究生同学,我们一块校招进入百度,后来他先后跳槽到了爱奇艺 ,快手。也做到了资深研发工程师的级别。基本工资+股票+年终奖 年薪也到超一百万了。好哥们半年前风光去央企大半年前,我这位哥们请我们吃饭,当时已经离职,告诉我们拿到了某央企二级子公司的offer,大家都知道电力,石油垄断性央企肯定都很舒服。也恭喜我这位同学上岸成功。完美的生活就此开始了 虽然降薪了一半多,但大家都向往的央企稳定轻松,能干到退休。对于互联网干了十几年,早已没有生存压力,对比在互联网每...
我的求职思考
校招过来人的经验分享
点赞
评论
收藏
转发
14
收藏
评论
分享
回复帖子
全站热榜
1
...
盲审已过,答辩已过,工作已签
2.3W
2
...
没offer的我们也很优秀偶
9458
3
...
【有奖活动】浅聊一下我的实习⭐
9046
4
...
真有必要读研吗
8634
5
...
快手客户端开发工程师(1)
7250
6
...
双非本 腾讯WXG暑期已offer | 附面经
6074
7
...
pcg qq 一面
6034
8
...
深夜emo了,暑假实习还是0offer
4586
9
...
今天滴滴会开奖吗
3831
10
...
lazada许愿oc
3443
正在热议
#
牛客帮帮团来啦!有问必答
#
797463次浏览
12605人参与
#
机械制造薪资爆料
#
317000次浏览
3675人参与
#
晒一晒我的offer
#
3441624次浏览
55016人参与
#
国企vs私企,你更想去?
#
19850次浏览
200人参与
#
想实习转正,又想准备秋招,我该怎么办
#
115667次浏览
1293人参与
#
海康威视求职进展汇总
#
99684次浏览
1200人参与
#
如果校招重来我最想改变的是
#
89006次浏览
1542人参与
#
0offer是寒冬太冷还是我太菜
#
424035次浏览
4888人参与
#
通信硬件2024笔试面试经验
#
86846次浏览
944人参与
#
提前批过来人的忠告
#
21681次浏览
443人参与
#
投了多少份简历才上岸
#
59893次浏览
968人参与
#
产品人求职现状
#
52346次浏览
768人参与
#
荣耀求职进展汇总
#
68791次浏览
686人参与
#
实习生如何通过转正
#
26685次浏览
355人参与
#
工作压力大怎么缓解
#
10895次浏览
156人参与
#
投递实习岗位前的准备
#
624888次浏览
11132人参与
#
简历无回复,你会继续海投还是优化再投?
#
22600次浏览
316人参与
#
学历对求职的影响
#
140456次浏览
1602人参与
#
软件开发投递记录
#
477320次浏览
7223人参与
#
你的工作大概什么时候入职?
#
4748次浏览
55人参与
牛客网
牛客企业服务