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 指定伺服器端要建立...