- 1
- 0
- 约6.51千字
- 约 8页
- 2026-10-14 发布于河北
- 举报
Spring后端高频面试题及详细答案(真实面试版)
一、Spring基础核心面试题
1.简单说说你对Spring框架的理解,它的核心作用是什么?
Spring是一款轻量级的Java开源开发框架,核心目的是简化企业级Java开发,解决传统JavaEE开发臃肿、耦合度高、代码冗余的问题。
它的核心主要包含两点:IoC控制反转和AOP面向切面编程。在此基础上,Spring还提供了事务管理、Web开发支持、数据访问、框架整合等全套能力,能够无缝衔接MyBatis、Redis、MQ等常用中间件。
日常开发中,Spring最大的价值就是帮我们管理对象、解耦业务代码、统一管控事务和通用逻辑,让开发者专注核心业务实现。
2.什么是IoC(控制反转)?DI(依赖注入)和IoC的区别是什么?
IoC控制反转:是一种设计思想。传统开发中,对象的创建、依赖关系的管理都是开发者自己手动new、手动赋值;而IoC就是把对象的创建、销毁、依赖管理的权限交给Spring容器,由容器统一管控,控制权从开发者反转给了框架,所以叫控制反转。
DI依赖注入:是IoC思想的具体实现方式。容器在创建对象时,自动将对象需要的依赖资源(比如Service、Mapper)注入到当前对象中,无需开发者手动赋值。
两者区别:IoC是思想、是理论;DI是落地手段,
原创力文档

文档评论(0)