Spring 高频面试题及详细答案(实战口语版).docxVIP

  • 2
  • 0
  • 约5.34千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Spring 高频面试题及详细答案(实战口语版).docx

Spring高频面试题及详细答案(实战口语版)

一、Spring基础核心

1.简单说说你对Spring的理解?Spring核心作用是什么?

Spring是一个轻量级的Java开发框架,核心就是帮我们解耦,简化项目开发,不用自己手动造各种基础轮子。

它最核心的两个点是IOC和AOP,除此之外,Spring还提供了事务管理、Bean管理、整合各种第三方框架的能力,能让业务代码更纯粹,不用关注对象创建、资源管理这些杂事。

简单说:Spring就是帮我们统一管理对象、统一控制流程、统一管理事务,让开发更高效、代码更解耦。

2.什么是IOC?IOC的实现原理是什么?

IOC就是控制反转,说白了就是把对象的创建、依赖赋值、生命周期管理,从程序员代码里交给Spring容器来做。

以前我们开发是new对象、手动赋值依赖,主动权在代码里;IOC之后,主动权交给容器,需要用什么对象,容器直接注入进来,这就是控制反转。

底层实现原理:

1.项目启动时,Spring扫描所有带注解/配置的类;

2.通过反射机制实例化Bean对象;

3.根据依赖关系自动装配属性;

4.把初始化完成的Bean放到单例池(Map)里,后续直接取用。

3.IOC和DI的区别?

很多人会混淆,其实很好区分:

IOC是思想、是理论:反转对象控制权,容器管理对

文档评论(0)

1亿VIP精品文档

相关文档