- 0
- 0
- 约4.74千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
Spring高频面试题(实战向无机器感)
一、Spring基础核心面试题
1.简单说说你对Spring框架的理解,它的核心作用是什么?
Spring是一款轻量级的Java开发框架,核心目的是简化企业级Java开发,降低代码耦合度,让项目开发、维护、扩展更高效。
它的核心两大思想是IOC(控制反转)和AOP(面向切面编程),在此基础上提供了事务管理、依赖注入、资源整合、框架整合等全套能力。日常开发中,Spring主要帮我们解决对象创建、依赖管理、通用功能统一管控的问题,避免开发者重复造轮子,同时规范代码结构。
2.什么是IOC?控制反转具体反转了什么?
IOC即控制反转,是Spring的核心设计思想。传统开发中,我们需要手动new对象、管理对象的依赖关系,对象的创建和控制权在开发者手中。
而IOC把对象的创建、初始化、销毁、依赖装配的控制权,全部交给Spring容器管理,这就是「控制反转」——将开发者主动控制对象的权限,反转给了框架容器。
IOC的底层实现核心是Bean工厂,容器启动时会扫描、创建、组装所有Bean,程序使用时直接获取即可,大幅降低了代码的耦合性。
3.依赖注入(DI)有几种方式?日常开发常用哪种?
依赖注入是IOC的具体实现手段,主要有三种方式:
1.构造器注入:通过类的构造方法注入依赖对象;
2.
您可能关注的文档
最近下载
- ISO 9001(FDIS)-2026《质量管理体系——要求》之19:“7.4沟通”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 30201-2026《人力资源管理体系——要求“之“7支持”条款理解和应用(实施)专业指导材料(雷泽佳编制-2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之17:“7.2能力”条款应用(实施)专业指导材料(雷泽佳编写2026A0 ).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之13:“7.1资源-7.1.3基础设施”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之15:“7.1资源-7.1.5监视和测量资源”条款应用(实施)专业指导材料(雷泽佳编写2026A0 ).pdf VIP
- 养老服务中心项目社会稳定风险评估报告.docx
- ISO 9001(FDIS)-2026《质量管理体系——要求》之11:“7.1资源-7.1.1总则”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 安全驾驶记录_370022060203788821_1.pdf VIP
- 中国和田玉行业运行现状及发展战略研究研究报告.docx
- ISO 9001(FDIS)-2026《质量管理体系——要求》之36:“9.3管理评审”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
原创力文档

文档评论(0)