Spring中Bean如何裝配(二)

補充一句,什麼叫做裝配wiring 呢?

就是創建應用組件之間協作的行為,通常成為裝配,其實說白了就是配置對象之間的相互引用,這也是依賴注入的本質!

由於在Spring中Xml的配置方式已經有很長的歷史,因為在Spring剛問世時,Xml描述配置是主要的方式;雖然Xml配置不再是Spring配置的唯一可行的方案,但現存的很多系統是基於Xml的配置,並且使用Schema 的格式,可讓不同類型的配置有了自己的命名空間,這就讓配置文件有了很強大的可擴展性。

由於基於XML的配置方式是功能最強大的,所以先採用基於Schema 配置格式,說明bean的配置。在使用XML為spring裝配bean之前,要建一個新的配置規範,並且要以<beans>元素為根。命名空間分成2部分:一部分是指定名稱空間名稱;一部分是指定名稱空間Schema的位置。

Advertisements

<?xml version=1.0 encoding="utf-8">

<beans xmlns="http://www.springframework.org/schema/beans"----默認的命名空間,沒有空間名。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"-------xsi的標準命名空間,用於指定自定義的命名空間的Schema的文件

xmlns:XXX="http://www.springframework.org/shcema/xxx"-----xxx是自定命名空間簡稱,等號後面是名稱的全稱

xsi:schemaLocation="http://www.springframework.org/schema/beans" --為每個名稱空間指定Schema

Advertisements

="http://www.springframework.org/schema/beans/spring-beans.xsd"

.........................................

>

</beans>

在這裡提示一下:如果在編寫XML文件時,沒有對應的提示;可以將shema 文件添加到IDE當中;比如MyEclipse中,就可以在window--reference--MyEclipse--xml---xml Templates 中New 一個就可以了。

以上就是用來裝配bean最基本的XML元素包含在spring-beans模式中,它被定義為根命名空間,<beans>為根元素,所有spring配置文件的根;當然用XML配置spring時,還有其他的模式。最後,藉助spring tool suite 創建與管理Spring Xml配置文件,是很方便一件事。

Advertisements

你可能會喜歡