校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 项目框架 > IOC依赖注入
题目

Spring中的ioc和aop有什么作用?为什么要用ioc和aop?(百度面试)

解答

ioc,控制反转:

这个指的就是我们获取对象的方式进行反转了,改变了。

在使用spring之前是需要手动new出来的,是我们主动获取的。
使用spring之后,是将这个获取的过程交给spring来管理,我们只需要告诉spring你需要什么就行了,它就会把东西给你。
比如:在没有电商的时候,我们去上街买东西,需要考虑到这东西有没有,价钱多少,怎么搬回来,去有多远……等等无数个和主要的业务逻辑(买东西)无关的问题。

这样就会扰乱主业务逻辑

当我们有了电商平台后,买东西时只需要两步。注册账号(装载bean)告诉电商你要的东西名字(通过名字获取Bean),然后就可以在门口收到东西了。这就是ioc。

aop,面向切面:

在谈这个之前需要了解几个词:切面,切入点,织入,目标对象,通知
切面:就是你要准备增强的那些方法。
切入点:就是具体织入的方法,定义了地点
织入:动词,就是将切面织入的过层
目标对象:被增强的类
通知:就是什么时候增强,定义了时间

C 0条回复 评论

帖子还没人回复快来抢沙发