spring常见面试题

本文介绍下spring常见的面试题,包括spring ioc,spring aop,spring mvc,spring boot,spring事务,spring相关等6个主要的部分。


spring ioc

spring ioc部分

1.说一下spring中的IOC及其原理

2.spring bean的生命周期

3.BeanFactory和FactoryBean的区别

4.spring解决循环依赖

5.单例Bean是并发安全的吗?为什么?

6.BeanFactory和ApplicationContext有什么区别?

7.Spring都有哪几种注入方式,什么情况下用哪种

8.spring bean生命周期,几种scope区别

9.覆盖spring IOC容器中一个bean

10.Spring如何维护它拥有的bean

11.spring的bean加载机制和加载过程是怎样的

12.@Autowired的作用


spring aop

spring aop部分

1.AOP实现原理是什么?两种动态实现原理?JDK动态为什么要实现接口?

2.jdk动态代理和cglib代理

3.AspectJ和spring aop代理区别

4.说一下AOP中的切面切点。 用过哪些注解,注解的生命周期

5.spring aop的底层实验原理。 aop与cglib,与asm的关系。


spring mvc

spring mvc部分

1.springmvc底层实现大致逻辑?spring mvc有哪些常用的注解?

2.什么是MVC?SpringMVC处理请求的流程?

3.spring和springMVC是什么关系?

4.springMVC中对整个请求的处理流程是怎样的?返回json的话是用哪个view?

5.springmvc的几个核心类及请求过程

6.配置spring mvc拦截器的步骤

7.spring中的拦截器和过滤器介绍


spring事务

spring事务部分

1.spring事务的原理

2.说说Spring中的几种事务和隔离级别?

3.Spring中的事务传播机制是怎么使用ThreadLocal实现的?

4.@transactional注解在什么情况下会失效,为什么。

5.spring的事务管理是如何实现的,编程式如何实现

6.spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了

7.spring默认事务传播属性是什么?嵌套事务子事务什么时候commit?

8.sping如何实现(保证)事务一致性完整性,spring中事务传播机制类型;

9.spring事务传播常见问题,spring事务传播机制的实现原理。


spring boot

spring boot部分

1.SpringBoot核心配置文件有哪些,区别是什么?

2.Springboot的核心注解组成?

3.springboot的监视器的理解?


spring相关

spring相关

1.spring的优点

2.spring中的设计模式

3.spring默认为单例模式为什么

4.spring异常处理

5.spring的http请求的流程

6.spring task是怎么实现的?

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值