J2EE三大框架(Spring_SpringMVC_MyBatis)高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.7千字
  • 约 7页
  • 2026-07-27 发布于河北
  • 举报

J2EE三大框架(Spring_SpringMVC_MyBatis)高频面试题及详细答案(实战版).docx

J2EE三大框架(Spring/SpringMVC/MyBatis)高频面试题及详细答案(实战版)

一、Spring核心面试题

1.简单说说你对Spring的理解,Spring核心功能是什么?

Spring是一个轻量级的Java开源分层框架,核心目的是简化企业级Java开发,解耦代码,不用写大量冗余的对象创建、依赖管理代码。

它的两大核心是IOC(控制反转)和AOP(面向切面编程),除此之外还提供了事务管理、Bean管理、整合各类框架的能力。

简单来说:Spring帮我们统一管理所有对象,统一处理公共逻辑(事务、日志、权限),让业务代码更纯粹。

2.什么是IOC?控制反转和依赖注入的区别?

IOC控制反转:传统开发中,是程序员主动new对象、管理对象依赖;IOC就是把对象的创建、销毁、依赖关系的管理权,交给Spring容器,主动权从开发者反转给了框架,所以叫控制反转。

DI依赖注入:是IOC的具体实现方式。容器自动把对象需要的依赖组件,注入到当前Bean中,不用自己手动赋值。

两者关系:IOC是思想,DI是实现。

常见注入方式:构造器注入、Set方法注入、注解注入(@Autowired)。日常开发最常用构造器注入,稳定性更高,能保证对象初始化完成。

3.SpringBean的生命周期?面试标准版

1.实例化:S

文档评论(0)

1亿VIP精品文档

相关文档