- 0
- 0
- 约5.29千字
- 约 7页
- 2026-11-10 发布于河北
- 举报
Spring高频面试题及详细答案(实战向)
一、Spring基础核心面试题
1.简单说说你对Spring的理解,Spring核心作用是什么?
Spring是一款轻量级的Java开源分层框架,核心目的是简化Java开发,解决传统JavaEE开发臃肿、耦合度高、代码冗余的问题。
它的核心作用主要有三点:
解耦:通过IOC容器管理对象,彻底摆脱手动new对象的硬编码方式,降低类与类之间的耦合度。
统一管控:统一管理项目中所有组件(Controller、Service、Dao、工具类等)的创建、依赖、生命周期。
增强功能:通过AOP实现无侵入的功能增强,比如事务、日志、权限拦截,不用修改业务代码就能拓展功能。
整体来说,Spring不是替代Servlet、MyBatis这类技术,而是作为胶水框架整合所有组件,规范项目开发架构。
2.Spring的两大核心机制是什么?各自的作用?
Spring最核心的两大机制是IOC(控制反转)和AOP(面向切面编程),也是面试最高频的基础考点。
1)IOC控制反转
传统开发中,对象的创建、依赖注入由开发者主动控制;IOC就是把这个控制权反转交给Spring容器。容器自动创建对象、管理对象依赖、销毁对象,全程无需手动干预。核心目的就是解耦。
2)AOP面向切面编程
是一种横向拓展代码的编程
原创力文档

文档评论(0)