Spring之入門例項
阿新 • • 發佈:2019-01-26
在大型應用系統中,存在大量的工廠類。工廠類都是簡單的、僅提供靜態方法和變數的單例項。他們將建立物件,並將這些物件繫結在一起,這樣就存在大量的重複程式碼。
Spring最基本的一項功能就是:充當建立物件的工廠。其具體工作步驟如下:
1. 讀取並分析Spring配置檔案(appcontext.xml放在classes目錄下)。
2.通過Java反射機制,建立並整合上述配置檔案中定義的物件。
3.將建立的物件傳回給開發者的應用程式碼。因此,開發者不用編寫工廠類。
注:Spring預設時僅建立單例項的JavaBean,通過Spring配置檔案中的bean元素的singleton屬性可以控制建立Java
appcontext.xml配置檔案例項如下:
上述程式碼中,聲明瞭一個名為fileHelloWorld的HelloWorld例項,該例項的構造方法需要傳入一個HelloWorldStr類的例項作為引數。constructor-arg元素宣告構造方法需要用到的引數,通過ref元素可以引用到Spring配置檔案中的其他已定義的JavaBean。value元素直接獲取引數。比如上例中,HelloWorldStr類接收“helloworld.properties”作為引數。
下面例子展示了一個簡單的Spring程式。例子的功能是讀取一個配置檔案,並將檔案裡的內容輸出到控制檯。
HelloWorld.java:
HelloWorldClient.java:
appcontext.xml檔案位於src目錄下。
helloworld.properties檔案內容為:
helloworld=Hi,Spring