Spring 高频面试题(实战向无机器感).docxVIP

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

Spring 高频面试题(实战向无机器感).docx

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.

文档评论(0)

1亿VIP精品文档

相关文档