哪个Aspect / Interceptor处理@Transactional注释

时间:2011-04-17 11:39:21

标签: java spring transactions annotations interceptor

有谁知道哪个类处理@Transactional注释?我正在搜索创建事务的源代码,具体来说。

2 个答案:

答案 0 :(得分:3)

TransactionInterceptor处理拦截逻辑,但显然在许多其他基础结构类的帮助下。不过,这是最好的开始。当你开始进入源代码时,事务同步的东西非常可怕。

@Transactional的处理及其对中立事务描述符对象模型的解析由AnnotationTransactionAttributeSource完成。

答案 1 :(得分:3)

我在这里对@Transactional内容进行了深入的代码分析:http://doanduyhai.wordpress.com/2011/11/20/spring-transactional-explained/

请注意,此分析仅关注JPA事务。我没有考虑除数据库以外的数据源,但我猜这种方法是类似的