|面试必须要掌握的内容:多线程与Spring容器事务机制( 三 )


这种处理的一个重要方面是事务处理 。 前10个元素在一个事务中被处理 , 而最后2个元素在另一个事务中被处理 。
如果你看一下ProcessingDBService , 你会看到公共方法被注解了@Transactional注解 。 这就是Spring预计的工作方式:它负责在专用的ThreadLocal对象中为每个线程保存事务上下文 , 不支持在一个事务中运行多个线程 。
本文没有涉及错误处理 , 但会在以后的文章中加以阐述 。 还有一点需要注意的是 , Decorator类中的依赖注入是基于构造器注入的 。 为了被Spring容器所管理 , 你可能需要在构造器中使用@Qualifier 。