Spring 后端高频面试题及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约6.51千字
  • 约 8页
  • 2026-10-14 发布于河北
  • 举报

Spring 后端高频面试题及详细答案(真实面试版).docx

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)

1亿VIP精品文档

相关文档