有谁知道哪个类处理@Transactional注释?我正在搜索创建事务的源代码,具体来说。
答案 0 :(得分:3)
TransactionInterceptor
处理拦截逻辑,但显然在许多其他基础结构类的帮助下。不过,这是最好的开始。当你开始进入源代码时,事务同步的东西非常可怕。
@Transactional
的处理及其对中立事务描述符对象模型的解析由AnnotationTransactionAttributeSource
完成。
答案 1 :(得分:3)
我在这里对@Transactional内容进行了深入的代码分析:http://doanduyhai.wordpress.com/2011/11/20/spring-transactional-explained/
请注意,此分析仅关注JPA事务。我没有考虑除数据库以外的数据源,但我猜这种方法是类似的