Java开发框架面试题及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约7.3千字
  • 约 9页
  • 2026-10-13 发布于河北
  • 举报

Java开发框架面试题及详细答案(实战版).docx

Java开发框架面试题及详细答案(实战版)

一、Spring核心面试题

1.简单说说Spring的核心特性和核心模块

参考答案:

Spring最核心的两大特性是IoC(控制反转)和AOP(面向切面编程),也是整个框架的底层核心。

IoC就是把对象的创建、依赖管理、生命周期全部交给Spring容器负责,开发中不用手动new对象,降低代码耦合度;AOP是在不修改原有业务代码的前提下,实现日志记录、事务控制、权限校验等通用功能,做到业务和通用逻辑解耦。

常用核心模块有五个:

1.SpringCore:核心容器,提供IoC容器、Bean工厂,是所有模块的基础;

2.SpringBeans:负责Bean的定义、创建、属性注入,支撑核心容器运行;

3.SpringContext:基于核心容器扩展,提供企业级功能,比如国际化、事件发布、资源加载;

4.SpringAOP:面向切面编程模块,提供切面、切点、通知等核心功能;

5.SpringJDBC/Transaction:简化JDBC操作,提供声明式事务管理能力。

2.什么是IoC?DI和IoC的区别是什么?

参考答案:

IoC(控制反转)是一种设计思想,传统开发中开发者主动创建、管理对象依赖,控制权在程序代码本身;而IoC是把对象的控制权交给Spring容器,由容器统一创建对象、维护依赖关系,实现控制权的反转。

DI(

文档评论(0)

1亿VIP精品文档

相关文档