GlobalTransactional注解是如何起作用的?

在谈起这个之前,大家如果了解过Transactional注解,是比较简单知道GlobalTransactional了



AbstractAutoProxyCreator这个类是用来创建代理对象的,重写wrapIfNecessary方法,如果是tcc 拦截器则是TccActionInterceptor,否则是GlobalTransactionalInterceptor,如果bean非代理对象,则调用父类去创建,否则将GlobalTransactionalInterceptor加入拦截器链条中。

所以这个注解真正起作用的就是GlobalTransactionalInterceptor了

你可能感兴趣的:(GlobalTransactional注解是如何起作用的?)