1、 Spring是什么?
2、Spring框架的好处?
3、Spring有哪些模块?
4、解释Core Container(Application context)模块
5、BeanFactory实现实例
6、XMLBeanFactory
7、解释AOP模块
8、解释JDBC抽象和DAO模块
9、解释对象/关系映射集成模块
10、解释Spring web模块
11、解释Spring MVC模块
12、Spring配置文件
13、如何才能有多个Spring配置文件?
14、ApplicationContext有哪些常见实现?
15、Bean Factory和ApplicationContext有什么区别?
16、Spring框架的一些最佳实践是什么?
17、使用Spring框架的方式有哪些?
18、我们如何使用Spring创建restful web服务来返回JSON响应结果?
19、Spring vs Spring MVC vs Spring Boot?
20、一个Spring大概是什么样子?
B:依赖注入
21、Spring的IOC容器是什么?
22、IOC的好处有哪些?
23、Spirng中有多少种IOC容器?
24、BeanFactory和ApplicationContext比较
25、什么是Spring中的依赖注入?
26、紧耦合和松耦合有什么区别?
27、IOC(依赖注入)有哪些不同类型?
28、你建议使用构造方法注入还是Setter注入?
C.Spring Beans
29、Spring beans是什么?
30、Spring bean定义包含什么?
31、如何向Spring容器提供配置元数据?
32、怎么定义bean的作用域?
33、说明Sprig支持的bean作用域
34、单例作用域是线程安全的吗?
35、解释Spring Bean的声明周期
36、有哪些重要的bean生命周期方法?你能重写它们吗?
37、Spring的内部bean是什么?
38、如何在Spring中注入Java集合?
39、什么是Spring Bean装配?
40、什么是Bean自动装配?
41、解释不同类型的自动装配
42、自动注入有限制吗?
43、你能在Spring中注入null和空字符串吗?
D.Spring注解
44、有哪些重要的Spring注解?
45、@RequestParam注解的作用是什么?
46、注解@Primary的重要性
47、XML配置和注解之间有什么区别?
48、@SpringBootApplication的作用是什么?
49、解释@InitBinder?
50、定义@ControllerAdvice
私信小编“学习”无偿分享哦
需要这份spring面试题答案PDF版
1、私信发送:【学习】,即可领取!