Spring文檔通過以下方式定義@Component註釋:「表示註釋類是」組件「。當使用基於註釋的配置和類路徑掃描時,這些類被認爲是自動檢測的候選對象。 「Spring:@Component
這是簡潔的,但它沒有說太多。我明白@Component用於表示Spring的一個類生命週期(創建/銷燬)將被管理。我有這樣的問題:我只需要在某個地方自動裝配的類中使用它(1),還是需要在具有自動裝配屬性(2)的類中使用它?
(1)
@Component
class B {
}
class A {
// @Autowired
B b;
}
(2)
@Component
class B {
}
@Component
class A {
// @Autowired
B b;
}
當您嘗試時發生了什麼? –