Java五大主流框架面试题及详细答案(Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud).docxVIP

  • 1
  • 0
  • 约8.95千字
  • 约 11页
  • 2026-10-13 发布于河北
  • 举报

Java五大主流框架面试题及详细答案(Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud).docx

Java五大主流框架面试题及详细答案(Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud)

一、Spring核心框架面试题

1.说说Spring的核心思想和核心模块

参考答案:

Spring的核心思想主要是IoC(控制反转)和AOP(面向切面编程),同时依托依赖注入实现组件解耦,彻底解决传统Java开发中对象硬编码、耦合度高的问题。

核心模块主要包含5个:

1.SpringCore:核心容器,提供IoC容器、Bean工厂,是所有模块的基础,负责Bean的创建、管理、销毁。

2.SpringBeans:Bean管理模块,定义Bean的配置、依赖注入规则,支撑对象的实例化与依赖绑定。

3.SpringContext:上下文模块,基于Core和Beans扩展,提供企业级功能,比如国际化、事件发布、资源加载、事务管理。

4.SpringAOP:面向切面编程模块,实现方法级别的增强,无需修改原有业务代码即可完成日志、权限、事务等通用功能。

5.SpringJDBC/ORM:数据访问模块,简化JDBC操作,整合MyBatis、Hibernate等持久层框架,规避原生JDBC的冗余代码。

2.详细解释IoC和DI,以及两者的区别与联系

参考答案:

IoC(控制反转):是一种设计思想,传统开发中,开发者主动new对象、管理对象

文档评论(0)

1亿VIP精品文档

相关文档