Spring高频面试题及详细答案.docxVIP

  • 0
  • 0
  • 约1.41万字
  • 约 15页
  • 2026-05-20 发布于河北
  • 举报

Spring高频面试题及详细答案

一、基础必问(入门级,几乎所有面试都会考)

1.请说说你对Spring框架的理解?

答案:Spring是一个轻量级的JavaEE开发框架,核心是IOC(控制反转)和AOP(面向切面编程),目的是简化Java开发,降低组件之间的耦合度。

通俗讲,以前我们创建对象是自己new,比如newUserService(),有了Spring之后,对象的创建、管理、依赖注入都交给Spring容器来做,我们不用再关心对象怎么创建,只需要用就行,这就是IOC。而AOP呢,就是把那些重复的、通用的代码(比如日志、事务、权限校验)抽出来,单独维护,在不修改原有业务代码的前提下,动态切入到业务方法中,比如给所有接口加日志,不用每个接口都写一遍日志代码。

另外,Spring不是一个单一框架,而是一个生态,包含SpringCore(核心)、SpringMVC(web开发)、SpringJDBC(数据访问)、SpringBoot(快速开发)、SpringCloud(微服务)等,能满足从简单单体项目到复杂微服务项目的开发需求,兼容性也很强,能和MyBatis、Redis等主流框架无缝集成。

2.Spring的IOC容器是什么?主要作用是什么?

答案:IOC(InversionofControl,控制反转)容器,本质上是一个Spring管理的“对象工厂”,核心

文档评论(0)

1亿VIP精品文档

相关文档