面试时被问到spring是怎么控制事务的

2025-04-03 13:39:29
推荐回答(1个)
回答1:

  1. 先说说原理:spring的核心是ioc和aop,其中ioc是将对象创建权交由spring容器(这个一带而过,接着说aop),aop是面向切面编程,内部实现使用的是动态代理,而动态代理内部实现用的是反射。spring的事务是通过aop来实现的,从cglib.jar包就可以看出,是和动态代理相关的。

  2. spring事务的使用:声明式和编程式(这里你可以顺便介绍一下你喜欢使用的方式)

  3. 再简单介绍下spring的事务隔离和传播性

  4. 最后,offer到手了