SSM高频面试题及详细答案(知乎高赞整理版).docxVIP

  • 1
  • 0
  • 约4.15千字
  • 约 6页
  • 2026-11-10 发布于河北
  • 举报

SSM高频面试题及详细答案(知乎高赞整理版).docx

SSM高频面试题及详细答案(知乎高赞整理版)

说明:整套题目整理自一线Java后端面试高频考点,贴合中小型公司、互联网初级开发真实面试节奏,答案摒弃书面化套话,都是面试现场可直接口述的简洁完整版,重点难点都做了细节补充,适合突击复习、面试复盘。

一、Spring核心面试题

1、什么是IOC?控制反转到底反转了什么?

IOC就是控制反转,是Spring最核心的设计思想,不是具体技术,是一种解耦的编程思路。

传统开发中,对象的创建、依赖对象的赋值,都是我们开发者手动new、手动赋值,程序主动掌控对象的生命周期和依赖关系,类与类之间耦合度很高。

而IOC把这部分控制权反转了:不再由开发者主动创建对象、管理依赖,而是交给Spring容器统一管理。我们只需要通过注解或配置声明依赖,容器会自动创建Bean、完成依赖注入。

简单说,反转的就是对象创建和依赖管理的控制权,最终目的就是降低代码耦合,方便项目维护和单元测试。

2、Spring依赖注入的三种方式,日常开发用哪种?

Spring主流三种注入方式:构造器注入、setter方法注入、字段注解注入(@Autowired)。

构造器注入:通过类的构造方法传入依赖对象,Spring官方推荐使用。优点是可以保证对象初始化完成后依赖一定存在,避免空指针,同时保证Bean不可变,适合必须的依赖注入。

Setter注入:通过set方法注入依赖,适合可选

文档评论(0)

1亿VIP精品文档

相关文档