Spring框架面试题总结(面试必备)

1. spring 概述部分

1.1 什么是spring?
1.2 spring框架的核心?
1.3 spring框架的优缺点
1.4 spring5 的主要模块构成
1.5 Spring 框架中都用到了哪些设计模式?
1.6 讲解一下核心容器(spring context应用上下文) 模块

2. spring的控制反转(IOC)

2.1 什么是Spring IOC 容器?
2.2 IOC 有什么作用?
2.3 使用IOC容器的优点?
2.4 spring IOC支持哪些功能
2.5 BeanFactory 和 ApplicationContext有什么区别?
2.6 ApplicationContext通常的实现是什么?
2.8 什么是Spring的依赖注入?
2.9 依赖注入有什么优势?
2.10 有哪些不同类型的依赖注入实现方式?
2.11 构造器依赖注入和Setter方法注入的区别

3. spring 的 Bean

3.1 什么是Spring bean?
3.2 一个 Spring Bean 定义 包含什么?
3.3 如何给Spring 容器提供配置元数据?Spring有几种配置方式
3.4 Spring基于xml注入bean的几种方式
3.5 你怎样定义类的作用域?
3.6 解释Spring支持的几种bean的作用域?
3.7 Spring框架中的单例bean是线程安全的吗?
3.8 Spring如何处理多线程并发问题?
3.9 使用@Autowired注解自动装配的过程是怎样的?
3.10 你可以在Spring中注入一个null 和一个空字符串吗?

4. spring的常用注解

4.1 什么是基于Java的Spring注解配置? 给一些注解的例子
4.2 怎样开启注解装配?
4.3 @Component, @Controller, @Repository, @Service 有何区别?
4.4 @Required 注解有什么作用
4.5 @Autowired 注解有什么作用
4.6 @Autowired和@Resource之间的区别
4.7 @Qualifier 注解有什么作用
4.8 @RequestMapping 注解有什么用?

5. spring的数据访问

5.1 JdbcTemplate是什么
5.2 Spring支持的事务管理类型, spring 事务实现方式有哪些?
5.3 说一下Spring的事务传播行为
5.4 说一下 spring 的事务隔离?
5.5 Spring框架的事务管理有哪些优点?
5.6 Spring框架的事务管理有哪些优点?
6.6 spring的面向切面编程(AOP)

6.1 什么是AOP

6.2 Spring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?
6.3 JDK动态代理和CGLIB动态代理的区别
6.4 如何理解 Sprin

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值