- 1
- 0
- 约5.46千字
- 约 7页
- 2026-08-24 发布于河北
- 举报
Spring高频面试题及详细答案(实战版)
1、简单说说你对Spring框架的理解?
Spring是一款轻量级的Java开源分层框架,核心目的是简化企业级Java开发,降低代码耦合度,让项目开发、维护、扩展更便捷。
它最核心的两大思想是IOC(控制反转)和AOP(面向切面编程),同时提供了事务管理、依赖注入、资源整合、Web开发支持等全套能力。
Spring不是替代其他框架,而是整合各类技术的中间框架,日常开发中SSM、SpringBoot、SpringCloud生态都是基于Spring核心延伸而来,适配单体、分布式各类项目场景。
2、什么是IOC?控制反转怎么理解?
IOC全称控制反转,是Spring的核心设计思想。简单来说,就是把对象的创建、管理、依赖关系的控制权,从开发者代码中交给Spring容器。
传统开发中,我们需要使用对象时,会手动new对象、管理对象依赖,控制权在开发者手中;而IOC模式下,开发者只需要声明依赖,对象的实例化、生命周期管理全部由Spring容器负责,控制权发生了反转。
IOC的核心作用就是解耦,彻底消除代码中的硬编码依赖,让类与类之间的依赖关系由容器维护,极大提升代码的复用性和可维护性。
3、什么是DI?DI和IOC的区别?
DI是依赖注入,是IOC的具体实现方式。
IOC
原创力文档

文档评论(0)