2009-01-09 58 views
1

我設法配置爲彈出以使用@Autowire 註釋自動檢測我的組件。但問題是,並非所有組件都是自動連線的。
特別是我的DAO被綁定,但我的服務對象不是。我必須明確地爲 在Spring xml配置文件中爲我的服務對象創建一個bean。使用彈簧註釋自動檢測組件

任何線索爲什麼發生這種情況?

回答

3

如果春天沒有抱怨什麼,但它仍然沒有被有線,有幾個可能的原因,從多到少可能:

  • 服務實現缺少適當的註釋;即@Component,@Controller,@Service或其他註釋之一。
  • 如果實現沒有註釋,它必須以xml bean定義的形式出現。
  • 您在xml文件中設置的類路徑掃描不會觸發該服務。
  • 包含服務的jar文件打包時沒有目錄結構。