先说说原理:spring的核心是ioc和aop,其中ioc是将对象创建权交由spring容器(这个一带而过,接着说aop),aop是面向切面编程,内部实现使用的是动态代理,而动态代理内部实现用的是反射。spring的事务是通过aop来实现的,从cglib.jar包就可以看出,是和动态代理相关的。
spring事务的使用:声明式和编程式(这里你可以顺便介绍一下你喜欢使用的方式)
再简单介绍下spring的事务隔离和传播性
最后,offer到手了