开源框架高频面试题及详细答案(实战接地气版).docxVIP

  • 1
  • 0
  • 约5.95千字
  • 约 8页
  • 2026-09-26 发布于河北
  • 举报

开源框架高频面试题及详细答案(实战接地气版).docx

开源框架高频面试题及详细答案(实战接地气版)

一、Spring核心面试题

1、说说Spring的核心思想是什么?实际项目中怎么体现?

参考答案:

Spring核心就两个:IoC控制反转、AOP面向切面编程。

IoC就是把对象的创建、管理、依赖注入全权交给容器,不再由开发者手动new对象。项目里所有加了@Controller、@Service、@Repository、@Component的类,都会交给Spring容器管理,类与类之间的依赖直接@Autowired注入,不用自己维护依赖关系,降低代码耦合度。

AOP是在不修改原有业务代码的前提下,对方法进行增强。日常项目里最常用的就是统一日志记录、事务控制、接口权限校验、方法耗时统计,比如Spring的@Transactional事务注解,底层就是AOP实现的,不用在每个业务方法里写重复的事务开启、提交、回滚代码。

2、IoC的初始化流程你了解吗?简单说下核心步骤

参考答案:

整体分为资源加载、解析注册、实例化、初始化、放入容器五步,工作中常接触的核心流程:

1.加载配置信息,包括注解、配置文件、扫描路径,获取所有需要交给容器管理的Bean定义信息;

2.解析Bean定义,把类的权限定名、作用域、依赖属性等信息封装成BeanDefinition,注册到注册表;

3.容器

文档评论(0)

1亿VIP精品文档

相关文档