spring面试题
目录:
- spring是如何简化开发的
- 说说你对spring的理解
- 你觉得spring的核心是什么?
- spring的事务传播机制是什么?
- spring框架中单例bean是现成安全的吗?
- spring中用到了哪些设计模式?
- spring事务的隔离级别有哪些?
- spring事务的实现方式原理是什么?
- spring事务什么时候会失效?
- spring支持的bean作用域有哪些?
- 简述spring bean生命周期
- 如何实现一个IOC容器?
- 什么是嵌入式服务器?为什么使用嵌入式服务器?
- 使用spring的优势?
- 说说你对AOP的理解—重点:
- 你对IOC的理解—重点:
- BeanFactory 与FactoryBean的区别:
- spring事务是如何回滚的?
1.spring是如何简化开发的:
2.说说你对spring的理解:
spring是一个框架 同时是一个容器 还是一个生态---生态:spring是这个生态中的基石,它除了完成最基本的框架功能之外,springBoot springMVC。。。等等都是在以spring为基石来进行开发的,都是在spring的基础上做了延伸和扩展
。
3.你觉得spring的核心是什么?
4.spring的事务传播机制是什么?
5.spring框架中单例bean是现成安全的吗?
6.spring中用到了哪些设计模式?
7.spring事务的隔离级别有哪些?
读未提交:产生的问题是:会产生脏读、幻读、不可重复读问题
读已提交:产生的问题是:幻读、不可重复度问题
可重复度:产生的问题是:幻读问题
8.spring事务的实现方式原理是什么?
9.spring事务什么时候会失效?
自身调用问题:A类的某个方法 调用到B类的某个方法,如果在本方法内进行方法调用的话 是不会走AOP代理过程的,因为不走aop代理过程 所以当前的事务配置也就不会生效。-----这个情况是生产环境中遇到的最多的事务失效的情况
。
10.spring支持的bean作用域有哪些?
11.简述spring bean生命周期—重点
:
12.如何实现一个IOC容器?
13.什么是嵌入式服务器?为什么使用嵌入式服务器?
14.使用spring的优势?
15.说说你对AOP的理解:
16.你对IOC的理解—理解
?
下面详细点的讲解:
循环依赖?
循环依赖问题及解放方法:三级缓存
:
在这个链接中:
https://blog.csdn.net/qq_40277163/article/details/124399551
17.BeanFactory 与FactoryBean的区别:
18.spring事务是如何回滚的?
还有一些讲解源码的东西 可以看哔站的这个链接:
https://www.bilibili.com/video/BV1aa411j72q?p=29&spm_id_from=pageDriver&vd_source=ef2d575bbc3858229d30841d749af1f2