Spring面试题(2022)

Spring

1、什么是spring

Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。

一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

2、Spring 在ssm中起什么作用?

Spring:轻量级框架
作用:Bean工厂,用来管理Bean的生命周期和框架集成。
两大核心:
1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。
2、AOP:面向切面编程

3、什么是IOC(控制反转)和什么是AOP

IOC:所谓控制反转,就是把对象交给容器去处理,用来管理Bean,使用依赖注入实现控制反转,可以很方便的整合各种框架

IOC 在项目中的作用?

作用:Ioc解决对象之间的依赖问题,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。

AOP:是一种面向切面的一种编程方式、例如我们的业务核心代码需要处理异常或者处理日志,这时我们就可以运用到AOP,还有什么遇到权限的时候都可以运用到AOP,AOP机制弥补OOP代码重复问题,将不同类不同方法中的共同处理抽取成切面,自动主入给方法执行,比如日志,异常等

4、IOC,AOP的实现原理?

<

你可能感兴趣的:(面试,学习路线,阿里巴巴,spring,面试,java,运维,算法)