Spring XML配置檔案中的重要元素

2021-10-23 14:37:17 字數 1751 閱讀 9518

1.

是spring xml配置檔案最頂層的元素,中可以包含乙個和多個、、

beans的屬性

beans可以對其包含的bean進行統一的預設設定,主要屬性有:

default-lazy-init:預設false。標識是否對所有bean進行延遲初始化。

default-autowire;取值為no、byname、bytype、constructor或autodetect。預設值為no,標識全部bean用哪種預設繫結方式。

default-dependency-check:取值為none、objects、******或all,預設值none,即不做依賴檢查。

default-init-mothod:如果所有的都按照某種規則,都有同樣名稱的初始化方法,可以用這個屬性指定這個初始化方法名,不用在每個上逐個指定。

default-destroy-method:類似於default-init-mothod類似,如果所有的都按照某種規則使用相同的物件銷毀方法,可以通過這個屬性指定。

2.

在中可以放置一些描述資訊,一般情況下,改元素是省略的。

3.

通過元素可以給設定別名,為了減少輸入。比如:有個的名字叫做datasourceformasterdatabase,可以通過 設定別名masterdatasource,之後就可以通過這個別名來引用這個。

5.

spring的xml配置檔案中最基本,最重要的元素,用來定義乙個業務物件。比如:

id屬性:

指定改業務物件在spring容器中的唯一標識。

class屬性:

指定的型別

6.

通過建構函式向被注入物件注入其所依賴的物件時,通過元素完成。例如:

type屬性:

這個屬性用來乙個物件定義有多個建構函式注入的情況,例如有個類:

public class userservice 

public userservice(int dependency)

@override

public string tostring()

}

以上情況,就需要通過type屬性來指定通過哪個建構函式進行注入。

11

index屬性:

當乙個建構函式有多個注入物件時,需要通過index屬性來控制注入物件的順序,例如:

public class userservice 

...@override

public string tostring()

}

通過index屬性可以控制注入物件的順序,例如:

此時,22222就會注入給dependency1,而11111注入給dependency2。

7.

相對於通過來實現建構函式注入,元素可以實現setter方法注入。

name屬性:

元素有乙個name屬性,用來指定該將會注入的物件所對應的例項變數名稱。之後通過value和ref屬性或者內嵌的其他元素來指定具體的依賴引用或值。例如:

Spring xml配置檔案的末路 註解開發

註解 說明 component 使用在類上用於例項化bean controller 使用在類上用於例項化bean 具有web層語義 service 使用在類上用於例項化bean 具有service層語義 repository 使用在類上用於例項化bean 具有dao層語義 autowired 注入引...

Spring Xml 檔案的配置 引數 屬性 說明

spring xml 檔案的配置 引數 屬性 說明 1 value元素 元素通過字串來指定屬性或構造器引數的值。com.mysql.jdbc.driver jdbc mysql localhost 3306 mydb root 2 idref元素 idref元素用來將容器內其它bean的id傳給或元...

Tomcat中的配置檔案

一 server.xml 元素名 屬性 解釋 server port 指定乙個埠,這個埠負責監聽關閉tomcat的請求 shutdown 指定向埠傳送的命令字串 service name 指定service的名字 connector 表示客戶端和service之間的連線 port 指定伺服器端要建立...