автоопределение компонентов с помощью пружинных аннотаций - PullRequest
1 голос
/ 09 января 2009

Мне удалось настроить на весну для автоматического определения моих компонентов с помощью @Autowire аннотаций. Однако проблема в том, что не все компоненты подключаются автоматически.
В частности, мои DAO связаны, а мои сервисные объекты - нет. Я должен явно создайте bean-компонент для моего сервисного объекта в конфигурационном файле spring xml.

Есть хоть какая-то подсказка, почему это происходит?

1 Ответ

3 голосов
/ 09 января 2009

Если пружина ни на что не жалуется, но все еще не подключена, есть несколько вероятных причин, от наиболее вероятных:

  • В реализации сервиса отсутствует правильная аннотация; т.е. @Component, @Controller, @Service или одна из других аннотаций.
  • Если реализация не аннотирована, она должна быть представлена ​​в виде определения компонента XML.
  • Сканирование classpath, которое вы настроили в xml-файле, не затрагивает службу.
  • Ваш файл jar со службами упакован без структуры каталогов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...