我有一个@Transactional
服务@Autowired
到另一个现有的bean中。我发现如果将它@Autowire
插入另一个新类中,则注入的实例不是事务AOP顾问应该装饰的实例。我增加了org.springframework.beans
和org.springframework.transaction
软件包的日志详细程度,发现现在我的bean正在事务AOP顾问程序之前被实例化。我尝试通过在我认为有意义的各种bean(例如@DependsOn
,"transactionAdvisor"
,"transactionAttributeSource"
和"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration"
)上添加"objectPostProcessor"
来解决此问题。全部无济于事。