2013-02-16 17 views
0

我的問題是:註釋自動連接不能夠給多個結果,即使它是由

在Web應用程序,我使用背景部件掃描,而不是在XML寫豆,豆會自動創建,所以如果在一類我寫@autowiring它的類型隱式,並且在這種情況下永遠不會有多個結果,這可能通常會發生,如果我使用xml方式聲明像

我的理解是,在XML格式時,我重複多個bean相同的類它只實例化一次,但值/屬性值每次都不一樣,因爲類隱含地是singelton。所以當我在這種情況下自動裝入彈簧時,彈簧會混淆我正在談論的那個bean b因爲bean是由自己創建的,所以這種情況永遠不會發生。

理解是否正確?

回答

1

正確,它是由班級完成的。如果你需要自動裝配同一類的幾種豆,那麼你可以使用

@Component(value="someName") 

,然後選擇你想要

@Qualifier("someName") 
@Autowired 
+0

你也可以使用@Primary來標記主類,應該贏得豆如果在自動裝配上發生多次擊中的情況 – ams 2013-02-16 16:04:17

相關問題