This is normal. Moreover, to support this feature, there was a Jira ticket using @Autowired annotations. It is fixed in Spring 4.3+ versions. However, for an xml-based configuration or using the @Resource annotation @Resource it works in earlier versions.
You can see the discussion below this ticket. @Transactional one use case for this:
Particularly interested in the use cases of @Async and @Transactional.
source share