1. 程式人生 > >Spring之入門例項

Spring之入門例項

在大型應用系統中,存在大量的工廠類。工廠類都是簡單的、僅提供靜態方法和變數的單例項。他們將建立物件,並將這些物件繫結在一起,這樣就存在大量的重複程式碼。

Spring最基本的一項功能就是:充當建立物件的工廠。其具體工作步驟如下:

1. 讀取並分析Spring配置檔案(appcontext.xml放在classes目錄下)。

2.通過Java反射機制,建立並整合上述配置檔案中定義的物件。

3.將建立的物件傳回給開發者的應用程式碼。因此,開發者不用編寫工廠類。

注:Spring預設時僅建立單例項的JavaBean,通過Spring配置檔案中的bean元素的singleton屬性可以控制建立Java

例項的方式。

appcontext.xml配置檔案例項如下:

 

上述程式碼中,聲明瞭一個名為fileHelloWorldHelloWorld例項,該例項的構造方法需要傳入一個HelloWorldStr類的例項作為引數。constructor-arg元素宣告構造方法需要用到的引數,通過ref元素可以引用到Spring配置檔案中的其他已定義的JavaBeanvalue元素直接獲取引數。比如上例中,HelloWorldStr類接收“helloworld.properties”作為引數。

下面例子展示了一個簡單的Spring程式。例子的功能是讀取一個配置檔案,並將檔案裡的內容輸出到控制檯。

HelloWorld.java:

HelloWorldClient.java:

appcontext.xml檔案位於src目錄下。

 

helloworld.properties檔案內容為:

  helloworld=Hi,Spring