Spring框架中的單例bean是執行緒安全的嗎?
Spring框架中的單例bean不是執行緒安全的。 (建議學習:java面試題目)
什麼是Spring的內部bean?
當一個bean 僅被用作另一個bean 的屬性時,它能被宣告為一個內部bean,為了定義inner bean,在Spring 的基於XML的組態元資料中,可以在
什麼是bean的自動組裝?
無須在Spring設定檔中描述javaBean之間的依賴關係(如設定
不同方式的自動組裝 。
有五種自動組裝的方式,可以用來指導Spring容器用自動組裝方式來進行依賴注入。
no:預設的方式是不進行自動裝配,透過明確設定ref 屬性來進行組裝。
byName:透過參數名稱自動組裝,Spring 容器在設定檔中發現 bean 的 autowire 屬性被設定成 byname,之後容器試圖匹配、組裝和該bean的屬性具有相同名字的bean。
byType::透過參數類型自動裝配,Spring容器在設定檔中發現bean的autowire屬性被設定成byType,之後容器試圖匹配、組裝和該bean的屬性具有相同類型的bean。如果有多個bean符合條件,則拋出錯誤。
constructor:這個方式類似 byType, 但是要提供給建構器參數,如果沒有確定的帶參數的建構器參數類型,將會拋出例外。
autodetect:首先嘗試使用constructor來自動組裝,如果無法工作,則使用byType方式。
在 Spring中如何注入一個java集合?
Spring提供以下幾種集合的配置元素:
類型用於注入一列值,允許有相同的值。
以上是spring bean的基礎面試題目及答案的詳細內容。更多資訊請關注PHP中文網其他相關文章!