Spring框架高频面试题(真实职场版).docxVIP

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

Spring框架高频面试题(真实职场版).docx

Spring框架高频面试题(真实职场版)

一、Spring基础核心面试题

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

Spring是一款轻量级的Java开发开源框架,核心是简化企业级Java开发,解决传统JavaEE开发臃肿、耦合度高、代码冗余的问题。它不局限于某一层开发,能够贯穿JavaWeb的持久层、业务层、控制层,整合各类开源组件。

核心两大思想:IoC控制反转、AOP面向切面编程。

核心作用:解耦对象依赖、统一管理组件、简化事务、日志、权限等通用功能开发,降低项目维护成本,适配分层架构开发。

2.什么是IoC?控制反转具体反转了什么?

IoC即控制反转,是Spring的核心设计思想。传统开发中,对象的创建、依赖对象的赋值,都是由开发者手动在代码中new、赋值,主动权在开发者手中。

而IoC将对象的创建、管理、依赖注入的控制权,从业务代码反转交给Spring容器,开发者只需要声明依赖,无需手动创建对象。

简单来说:反转的是对象控制权和依赖管理权限,实现了业务代码和对象创建的彻底解耦。

3.依赖注入(DI)的三种方式,各自优缺点?项目中常用哪种?

依赖注入是IoC的具体实现方式,主要有三种:

1.构造器注入:通过类的构造方法注入依赖

优点:保证对象初始化时依赖完全、线程安全、避免空指针、符合单一职责;Spring官方推荐,也是项目主流用

文档评论(0)

1亿VIP精品文档

相关文档