Java框架高频面试题及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约6.34千字
  • 约 8页
  • 2026-08-24 发布于河北
  • 举报

Java框架高频面试题及详细答案(真实面试版).docx

Java框架高频面试题及详细答案(真实面试版)

一、Spring核心面试题

1.说说你对SpringIOC的理解,底层原理是什么?

IOC就是控制反转,说白了就是把对象的创建、管理、依赖赋值的权利,从代码手里交给Spring容器,这就是控制反转。以前我们开发都是new对象、手动赋值依赖,现在直接用注解或配置声明,容器自动帮我们装配。

底层核心原理就三点:

1.资源加载解析:启动时Spring扫描XML配置、JavaConfig类、包路径下的注解,收集所有需要托管的Bean信息;

2.反射实例化:根据收集到的Bean定义信息,通过Java反射机制创建对象实例,不会直接执行new关键字;

3.依赖注入:自动解析对象之间的依赖关系,通过构造器、set方法、字段注解给对象赋值,最后把完整对象存入单例池。

另外IOC还有个核心思想:依赖倒置,面向接口编程,不依赖具体实现,方便后续解耦和替换功能。

2.SpringBean的生命周期详细流程

我按实际启动顺序说,全程是单例Bean的完整生命周期,日常开发最常用:

1.实例化:容器根据Bean定义,反射创建Bean空对象;

2.属性填充(依赖注入):自动装配@Autowired、@Resource等依赖,给字段赋值;

3.前置处理(BeanPostProces

文档评论(0)

1亿VIP精品文档

相关文档