gpt4 book ai didi

java - Spring & dirtyscontext & AnnotationTransactionAspect

转载 作者:行者123 更新时间:2023-12-01 12:08:31 26 4
gpt4 key购买 nike

我使用Spring 4.1.2。 Junit 4 和 SpringJUnit4ClassRunner 与 DirtiesContext。

Spring 销毁旧上下文并创建新上下文后,我可以看到所有 bean 都是新的。但它们由相同的 AnnotationTransactionAspect 类代理。有趣的是那些AnnotationTransactionAspect-s(TransactionAspectSupport)有一个新的beanFactory!但同时他们有旧的 transactionManagerCache-s 缓存来自先前测试的旧连接(并且在第一个测试结束时关闭 spring 后这些连接已经关闭)。
为什么 Spring 不创建新的 AnnotationTransactionAspects?

附注看来我从 spring 3.X 迁移到 4.X 后开始面临这个问题。

最佳答案

这是 Spring 中的一个错误。 https://jira.spring.io/browse/SPR-12518 4.1.4 已修复

关于java - Spring & dirtyscontext & AnnotationTransactionAspect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27403866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com