- 1
- 0
- 约5.98千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Spring框架高频面试题及详细真实答案(实战版)
一、Spring基础核心面试题
1.简单说说你对Spring框架的理解
Spring是一款轻量级的Java开源分层框架,核心目的是简化Java企业级开发,解决传统J2EE开发臃肿、耦合度高的问题。它不是替代任何框架,而是整合、管理各类组件,让项目开发更轻量化、解耦更彻底。
Spring最核心的两大思想就是IoC(控制反转)和AOP(面向切面编程)。基于这两个核心,延伸出了Bean管理、事务控制、依赖注入、切面增强等核心功能,同时可以无缝整合MyBatis、Redis、MQ等主流技术,是Java后端开发的基础框架。
2.Spring的核心组件和核心模块有哪些?
日常开发中最核心的四个组件:
BeanFactory:Spring最底层的Bean工厂,负责Bean的创建和管理,是SpringIoC容器的顶层接口,功能简单,延迟加载Bean。
ApplicationContext:BeanFactory的子接口,也是我们开发常用的容器,拓展了国际化、事件发布、资源加载、即时加载Bean等功能。
Bean:Spring容器中管理的所有对象,统一由容器创建、初始化、销毁,不用开发者手动new对象。
Context:Spring的运行上下文,保存容器所有资源、配置、Bean信息。
核心模块:
spring-core:核心工具类、基础通用
原创力文档

文档评论(0)