- 1
- 0
- 约3.71千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
Spring高频面试题及真实口语化答案
说明:所有答案均为职场面试口语版本,精简、落地、无空话,贴合Java后端真实面试场景,适合直接背诵。
1.简单说说你对Spring的理解?
Spring是一个轻量级的Java开发框架,核心目的就是简化Java开发,帮我们管理对象、解耦业务代码,不用自己手动new对象、维护对象依赖。
它最核心的两个点就是IOC和AOP,除此之外还提供了事务管理、整合各种框架、工具类等能力,也是SpringBoot、SpringCloud的基础框架。
2.什么是IOC?原理是什么?
IOC就是控制反转,简单说就是把对象的创建、管理、依赖注入的权力,从代码手里交给Spring容器。
以前是我们自己在代码里new对象、传依赖,控制权在程序;现在是Spring容器主动帮我们创建对象、装配依赖,控制权反转了。
底层原理主要是:读取配置(注解/XML)+反射创建对象+单例池缓存+依赖注入。
3.IOC容器的初始化流程了解吗?
大致分为这几步,面试不用讲太细,说核心流程就行:
1.容器启动,加载配置类/配置文件,扫描所有带注解的Bean;
2.解析Bean定义,把所有Bean的信息存到Bean定义注册表;
3.优先创建非懒加载的单例Bean,通过反射实例化;
4.填充Bean的属性,完成依赖注入;
5.执行Bean的初始化方法(前置处理、ini
原创力文档

文档评论(0)