1. 程式人生 > 其它 >spring——Spring Bean定義(轉載)

spring——Spring Bean定義(轉載)

 

 

 

由 Spring IoC 容器管理的物件稱為 Bean,Bean 根據 Spring 配置檔案中的資訊建立。

 

我們可以把 Spring IoC 容器看作是一個大工廠,Bean 相當於工廠的產品。如果希望這個大工廠生產和管理 Bean,就需要告訴容器需要哪些 Bean,以哪種方式裝配。

 

Spring 配置檔案支援兩種格式,即 XML 檔案格式和 Properties 檔案格式。

  • Properties 配置檔案主要以 key-value 鍵值對的形式存在,只能賦值,不能進行其他操作,適用於簡單的屬性配置。
  • XML 配置檔案採用樹形結構,結構清晰,相較於 Properties 檔案更加靈活。但是 XML 配置比較繁瑣,適用於大型的複雜的專案。

 

 


通常情況下,Spring 的配置檔案都是使用 XML 格式的。XML 配置檔案的根元素是 <beans>,該元素包含了多個子元素 <bean>。

每一個 <bean> 元素都定義了一個 Bean,並描述了該 Bean 是如何被裝配到 Spring 容器中的。

 

例如,在《第一個Spring程式》一節中的 Beans.xml 配置檔案,程式碼如下所示:

 

 

 

 

 

 

 

 

在 XML 配置的<beans> 元素中可以包含多個屬性或子元素,常用的屬性或子元素如下表所示。