1.面试中如何回答“请简单介绍一下Ioc、Aop”,建议熟读并背诵

对Spring两大特性Ioc、Aop的简单理解

1.Ioc(控制反转)和DI(依赖注入):Spring是通过依赖注入的方式达到控制反转的。IOC是一种设计思想,DI是一种方法。
控制反转就是为了达到代码之间的解耦合,通过SpringBean容器,将需要的对象放到容器当中,用户需要使用时就向容器当中去要,而不是自己通过实例化一个对象,通过自定义依赖关系进行耦合。
简化代码,不需要再去考虑设计模式、属性文件解析这些底层需求,可以更注重上层业务之间的编写。

2.1 什么是Aop:AOP为 Aspect Oriented Programming的缩写,意思为面向切面编程。是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。我的理解中,一个切面代表一个业务逻辑。在Spring当中,通过动态代理的方式,来整合业务逻辑中间的方式,不需要更改代码,来增强业务之间的联系。不需要重复代码,将相同功能的业务抽取出来,在代码运行时,读取配置文件,将业务联系起来

2.2 Aop的作用及其优势:
作用:在程序运行期间,在不修改源码的情况下,对方法功能进行增强;
优势:减少重复代码,减低业务代码之间的耦合度,提高开发效率,并且便于维护。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值