心血来潮,手绘一张 Spring 学习思维,内容详细全面,秋招面试必看!
 
 更多关于 Java 集合、JVM、多线程并发、spring 原理、微服务、Netty 与 RPC 、Kafka、日记、设计模式、Java 算法、数据库、Zookeeper、分布式缓存、数据结构面试解析等等。有需要的小伙伴可以【点击此处:笔记】即可!感谢支持!
一、基本概念
 
 Spring 概念问题
- 1. 什么是 spring? 
- 2. 使用 Spring 框架的好处是什么? 
- 3. Spring 由哪些模块组成? 
- 4. 核心容器(应用上下文) 模块。 
- 5. BeanFactory – BeanFactory 实现举例。 
- 6. XMLBeanFactory 
- 7. 解释 AOP 模块 
- 8. 解释 JDBC 抽象和 DAO 模块。 
- 9. 解释对象/关系映射集成模块。 
- 10. 解释 WEB 模块。 
- 12. Spring 配置文件 
- 13. 什么是 Spring IOC 容器? 
- 14. IOC 的优点是什么? 
- 15. ApplicationContext 通常的实现是什么? 
- 16. Bean 工厂和 Application contexts 有什么区别? 
- 17. 一个 Spring 的应用看起来象什么? 
二、依赖注入
 
 依赖注入问题
- 18. 什么是 Spring 的依赖注入? 
- 19. 有哪些不同类型的 IOC(依赖注入)方式? 
- 20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter 方法注入? 
三、Beans
 
 Spring Bean 问题
- 21.什么是 Spring beans? 
- 22. 一个 Spring Bean 定义 包含什么? 
- 23. 如何给 Spring 容器提供配置元数据? 
- 24. 你怎样定义类的作用域? 
- 25. 解释 Spring 支持的几种 bean 的作用域。 
- 26. Spring 框架中的单例 bean 是线程安全的吗? 
- 27. 解释 Spring 框架中 bean 的生命周期。 
- 28. 哪些是重要的 bean 生命周期方法? 你能重载它们吗? 
- 29. 什么是 Spring 的内部 bean? 
- 30. 在 Spring 中如何注入一个 java 集合? 
- 31. 什么是 bean 装配? 
- 32. 什么是 bean 的自动装配? 
- 33. 解释不同方式的自动装配 。 
- 34.自动装配有哪些局限性 ? 
- 35. 你可以在 Spring 中注入一个 null 和一个空字符串吗? 
四、事务管理
 
 事务管理问题
- 48. Spring 支持的事务管理类型 
- 49. Spring 框架的事务管理有哪些优点? 
- 50. 你更倾向用那种事务管理类型? 
五、APO
 
 APO 问题
- 51. 解释 AOP 
- 52. Aspect 切面 
- 53. 在 Spring AOP 中,关注点和横切关注的区别是什么? 
- 54. 连接点 
- 55. 通知 
- 56. 切点 
- 57. 什么是引入? 
- 58. 什么是目标对象? 
- 59. 什么是代理? 
- 60. 有几种不同类型的自动代理? 
- 61. 什么是织入。什么是织入应用的不同点? 
- 62. 解释基于 XML Schema 方式的切面实现。 
- 63. 解释基于注解的切面实现 
六、SpringMVC
 
 Spring 的 MVC 问题
- 64. 什么是 Spring 的 MVC 框架? 
- 65. DispatcherServlet 
- 66. WebApplicationContext 
- 67. 什么是 Spring MVC 框架的控制器? 
- 68. @Controller 注解 
- 69. @RequestMapping 注解 
 
  
  
  
  
  
  
 










 
    
评论