Я использую Spring + Scala 2.8. У меня есть компонент @Transactional (помеченный @Service), который включается весной через , и когда я запускаю tomcat, контроллер, который получает @Autowired с этим компонентом службы, не может найти автопровод кандидат. Я избивал себя, пытаясь выяснить, почему он не может найти объект-кандидат, когда объект @Service явно получал экземпляр (я мог видеть это через сообщения отладки log4j). В конце концов я решил упростить, прокомментировав , и вуаля! Веб-приложение запускается нормально.
Может ли кто-нибудь предоставить техническую причину, по которой это не работает? Я собираюсь попробовать @Qualifier, чтобы увидеть, если это "решает" проблему.