
targetSource是什么?包括方法

获取target

获取targetClass

获取拦截链,一般就一个事物拦截链

获取事物属性

获取事物:
org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource#getTransactionAttribute

cacheKey包括目标方法和目标类


拿到@Transaction注解上面的属性
![]()
获取事物管理器,开发者会配置一个事物管理器,让后放入spring人容器中。

从容器里获取,然后放入cache中。

获取执行方法
这个重要。




targetSource涉及到的方法包括获取目标对象、目标类以及拦截链,主要关注点在于事务处理。通过AbstractFallbackTransactionAttributeSource获取事务属性,从@Transaction注解中读取配置,并依赖于事务管理器,如DataSourceTransactionManager,该管理器通常由开发者配置并由Spring容器管理。最后,重点是执行带有事务注解的方法。

904

被折叠的 条评论
为什么被折叠?



