Spring中Bean的裝配方式

2021-09-25 13:18:56 字數 2451 閱讀 9338

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],

school=address [address=黑龍江省, phone=18845045359]]

bean.xml

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 通過引數名 ...