У меня есть @Transactional
сервис, который @Autowired
подключен к другому существующему компоненту.Я обнаружил, что если я @Autowire
перехожу в другой новый класс, внедренный экземпляр не является тем, который должен быть оформлен советником AOP транзакции.Я увеличил детализацию журналов пакетов org.springframework.beans
и org.springframework.transaction
и обнаружил, что теперь мой bean-компонент создается перед советником AOP транзакции.Я попытался решить эту проблему, добавив @DependsOn
к нему на различных компонентах, которые, на мой взгляд, имеют смысл, таких как "transactionAdvisor"
, "transactionAttributeSource"
, "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration"
и "objectPostProcessor"
.Все безрезультатно.