Spring面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. 解释一下Spring 框架?

2. Spring 中常用的注解有哪些?

3. Spring 框架的好处?

4. Spring 的主要模块有哪些?

5. 解释一下Spring IOC ?

6. Spring IOC 的好处?

7. 什么是Spring 中的 BeanFactory ?

8. 什么是Spring 中的 ApplicationContext ?

9. Spring 常用的 ApplicationContext 有哪些?

10. Spring 中 BeanFactory 和 ApplicationContext 的区别有哪些?

11. 说一说Spring 获取 ApplicationContext 的方法?

12. 解释一下Spring 依赖注入?

13. Spring 依赖注入的方式有哪些?

14. Spring 可以注入 null 和空字符串吗?

15. Spring Bean 支持哪几种作用域?

16. 解释一下Spring Bean 的E生命周期?

17. Spring Bean 默认是单例还是多例?

18. Spring Bean 默认为单例,请说一下原因?

19. Spring Bean 如何配置为多例模式?

20. Spring Bean 是否为线程安全吗?

21. Spring Bean 如何设置为默认 Bean?

22. Spring 防止相同类型 Bean 注入异常的方法?

23. Spring 如何在 Bean 初始化时进行操作?

24. Spring 如何在 Bean 销毁时进行操作?

25. Spring 中 @Component, @Service, @Repository, @Controller 的区别是什么?

26. Spring 中的 @Bean 与 @Component 注解的区别有哪些?

27. Spring 中的 @Bean 与 @Component 注解用在同一个类上,会怎么样? 容器中Bean的数量?

28. Spring 中的 @Autowired 注解的作用?

29. Spring 中的 @Autowired 注解的用法有哪些?

30. Spring 中的 @Autowired 注解默认按什么方式装配?

31. Spring 中的 @Autowired 注入 request 是线程安全的吗?

32. Spring 中使用 @Resource,@Autowired,@lnject 的区别有哪些?

33. Spring 不推荐使用 @Autowired 字段注入的原因是什么? 应该怎么使用?

34. Spring 中的 @Required 注解的作用?

35. Spring 中的 @Qualifier 注解的作用?

36. Spring 怎么注入 Java 集合类型?

37. Spring 中的 Bean 有多个实现类,该怎么指定注入?

38. 解释一下Spring 装配?

39. Spring 自动装配的方式有哪些?

40. Spring 自动装配的局限性有哪些?

41. 解释一下Spring 循环依赖?

42. Spring 允许循环依赖吗?

43. Spring 是如何解决循环依赖的?

44. Spring 怎么禁用循环依赖?

45. Spring 需要三级缓存解决循环依赖,而不是二级缓存的原因是什么?

46. 解释一下Spring AOP ?

47. Spring AOP 的作用?

48. Spring AOP 的实现方式有哪些?

49. Spring AOP和 AspectJ AOP 的区别有哪些?

50. Spring AOP 的通知注解有哪些?

51. 说一下Spring AOP 通知注解的执行顺序?

52. Spring 支持的事务管理类型有哪些?

53. Spring 用哪种事务管理类型比较合适?

54. Spring 用什么注解开启事务?

55. 解释一下Spring 事务的实现原理?

56. Spring 事务和数据库事务的区别是?

57. Spring 支持的事务管理器有哪些?

58. Spring 中的 @Transactional 事务注解支持哪些参数?

59. 说一下Spring 事务的隔离级别有哪些?

60. 说一下Spring 事务的传播机制有哪些?

61. Spring 事务默认回滚的异常是什么?

62. Spring 事务如何指定回滚的异常?

63. Spring 事务如何指定不回滚的异常?

64. Spring 事务失效的原因是?

65. 解释一下Spring 只读事务?

66. 说一下Spring 只读事务的应用场景?

67. Spring 如何配置只读事务?

68. 解释一下Spring 超时事务?

69. Spring 如何配置超时事务?

70. 说一下Spring 超时事务的应用场景?

71. Spring 如何开启方法异步执行?

72. Spring 如何开启定时任务?

73. Spring 不建议使用默认线程池的原因是?

74. Spring 中的 Aware 接口的作用?

75. 说一下Spring 常用的 Aware 接口?

76. Spring 中的 @lmport 注解的作用?

77. Spring 中的 @Enable* 注解的作用?

78. 解释一下Spring 中的 @Enable* 注解的原理?

79. Spring 中的事件监听机制是什么?

80. Spring 可以不要 xml 配置文件吗?

81. Spring 默认支持的缓存框架是什么?

82. 说一说Spring 5.0 的新功能?

83. Spring Native 是什么框架?

84. Spring Native 和JVM 的区别是?

发表评论

后才能评论