首頁 >Java >Java面試題 >spring bean的基礎面試題目及答案

spring bean的基礎面試題目及答案

(*-*)浩
(*-*)浩原創
2019-11-27 14:09:292445瀏覽

spring bean的基礎面試題目及答案

Spring框架中的單例bean是執行緒安全的嗎? 

Spring框架中的單例bean不是執行緒安全的。              (建議學習:java面試題目

什麼是Spring的內部bean?

當一個bean 僅被用作另一個bean 的屬性時,它能被宣告為一個內部bean,為了定義inner bean,在Spring 的基於XML的組態元資料中,可以在 元素內使用 元素,內部bean通常是匿名的,它們的Scope一般是prototype。 

什麼是bean的自動組裝?

無須在Spring設定檔中描述javaBean之間的依賴關係(如設定)。 IOC容器會自動建立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提供以下幾種集合的配置元素:

類型用於注入一列值,允許有相同的值。

類型用於注入一組值,不允許有相同的值。

類型用於注入一組鍵值對,鍵和值都可以為任意型別。

類型用來注入一組鍵值對,鍵和值都只能為String類型。 

以上是spring bean的基礎面試題目及答案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn