bean.xml
<?xml version="1.0" encoding="utf-8"?>
address
package cn.qyc.beanzhuangpei;
public class address
public void setaddress(string address)
public string getphone()
public void setphone(string phone)
@override
public string tostring()
}
people
package cn.qyc.beanzhuangpei;
public class people
public void setname(string name)
public string get***()
public void set***(string ***)
public address gethome()
public void sethome(address home)
public address getschool()
public void setschool(address school)
@override
public string tostring()
}
test
package cn.qyc.beanzhuangpei;
public class test
}
people [name=強月城, ***=男, home=address [address=山西省, phone=17635800128],bean.xmlschool=address [address=黑龍江省, phone=18845045359]]
spel
package cn.qyc.beanzhuangpei;
public class spel
public void setname(string name)
public double getpi()
public void setpi(double pi)
@override
public string tostring()
}
test
public void test()
spel [name=qyc, pi=3.141592653589793]
bean.xml
people [name=強月城, ***=男, home=address [address=山西省, phone=17635800128],剩餘**和第乙個一樣,執行結果也一樣school=address [address=黑龍江省, phone=18845045359]]
123
4
rose 肉絲
嫐嬲挊
properties ::
1. @component取代
@component("id") 取代
2.web開發,提供3個@component註解衍生註解(功能一樣)取代
@repository :dao層
@service:service層
@controller:web層
3.依賴注入,給私有字段設定,也可以給setter方法設定
普通值:@value("")
引用值:
方式1:按照【型別】注入
@autowired
方式2:按照【名稱】注入1
@autowired
@qualifier("名稱")
方式3:按照【名稱】注入2
@resource("名稱")
4.生命週期
初始化:@postconstruct
銷毀:@predestroy
5.作用域
@scope("prototype") 多例
配置
Spring中Bean的裝配方式
bean的裝配可以理解為di,也就是bean依賴注入的方式。下面對常見的三種方式進行總結。要滿足兩個要求 一是bean類必須提供乙個預設的無參建構函式,二是bean類必須為需要注入的屬性提供相應的setter方法。使用的是元素的子元素為屬性注入值。提供乙個帶參的建構函式。使用的是元素的子元素為屬性注...
spring02 2中bean的裝配方式
spring中bean的裝配方式一共有三種 基於xml的裝配 annotation註解 隱式的bean發現機制和自動裝配。這個圖不錯,出自 還是上面那位仁兄的。我們重點講bean的第三種裝配方式 自動裝配 很尷尬,找到一篇不錯的文章 不過不知道怎麼用,以後再看一下 還有乙個高階的 是引用外部資源檔案...
Spring中bean的五種自動裝配方式
spring 裝配包括手動裝配和自動裝配,手動裝配是有基於 xml 裝配 構造方法 setter 方法等自動裝配有五種自動裝配的方式,可以用來指導 spring 容器用自動裝配方式來進行依賴注入。五種 no 預設的方式是不進行自動裝配,通過顯式設定 ref 屬性來進行裝配。byname 通過引數名 ...