- 0
- 0
- 约5.17千字
- 约 7页
- 2026-08-24 发布于河北
- 举报
Spring框架高频面试题(真实职场版)
一、Spring基础核心面试题
1.简单说说你对Spring框架的理解,Spring的核心作用是什么?
Spring是一款轻量级的Java开发开源框架,核心是简化企业级Java开发,解决传统JavaEE开发臃肿、耦合度高、代码冗余的问题。它不局限于某一层开发,能够贯穿JavaWeb的持久层、业务层、控制层,整合各类开源组件。
核心两大思想:IoC控制反转、AOP面向切面编程。
核心作用:解耦对象依赖、统一管理组件、简化事务、日志、权限等通用功能开发,降低项目维护成本,适配分层架构开发。
2.什么是IoC?控制反转具体反转了什么?
IoC即控制反转,是Spring的核心设计思想。传统开发中,对象的创建、依赖对象的赋值,都是由开发者手动在代码中new、赋值,主动权在开发者手中。
而IoC将对象的创建、管理、依赖注入的控制权,从业务代码反转交给Spring容器,开发者只需要声明依赖,无需手动创建对象。
简单来说:反转的是对象控制权和依赖管理权限,实现了业务代码和对象创建的彻底解耦。
3.依赖注入(DI)的三种方式,各自优缺点?项目中常用哪种?
依赖注入是IoC的具体实现方式,主要有三种:
1.构造器注入:通过类的构造方法注入依赖
优点:保证对象初始化时依赖完全、线程安全、避免空指针、符合单一职责;Spring官方推荐,也是项目主流用
您可能关注的文档
最近下载
- Dell戴尔Precision 7960 塔式工作站 设置和规格.pdf
- 《预拌流态固化土填筑技术规程 DB 1310T 298-2023》知识培训.pptx
- 02S404 防水套管国标规范.pdf VIP
- 《石油化学工业污染物排放标准》(GB 31571-2015)修改单(征.pdf VIP
- JT∕T 528-2004 公路边坡柔性防护系统构件.PDF VIP
- 加油站受限空间作业应急预案.docx VIP
- 2025年湖北省工程专业中级职务水平能力测试(电子信息)综合能力测试题(附答案).docx VIP
- 金属与石材幕墙工程技术规范.docx VIP
- 重庆市大渡口区2026年社区网格员招录考试真题库及完整答案.docx VIP
- 2017年刑法新规定224条.doc VIP
原创力文档

文档评论(0)