Spring相关面试题目
2023-08-27 10:09:00

Spring

1. Bean的生命周期是怎么样的

img

2. 依赖注入是如何实现的

3. 单例模式是如何实现的

4. 多个构造方法如何初始化

5. 循环依赖如何解决的

6. 存在一个类的多个bean实例,当其出现在构造函数的时候,如何选择

7. CGLIB代理类是如何实现的

8. AOP代理对象是如何产生的

9. 事务是如何实现的

10.Spring事务失效的场景

img

11. rollbackfor

12. 事务及传播机制底层原理

13. Configration注解的底层原理

14. 三级缓存是如何实现的

单例池:singletonObjects

二级缓存:earlySingletonObjects

三级缓存:sigletonFactories

img

@Lazy @Async

Spring MVC

1、Spring MVC处理请求的底层原理

2、DispatcherServlet与Spring容器之间的关系

3、Spring MVC中的Spring容器是什么时候创建的

4、Spring MVC中的父子容器怎么理解 ?

img

5、Spring MVC中的零配置怎么理解 ?

6、Spring Boot中容器启动时主要做了什么?

7、Spring Boot是如何判断使用什么Web服务器的 ? ConditionOnClass

8、Spring Boot中为什么要用ASM技术来进行扫描

9、Spring Boot中是如何做到零配置的

参考资料

https://www.bilibili.com/video/BV1rb4y147F2