新增乙個person類
package autowire;
public class person
public void setname(string name)
public address getaddress()
public void setaddress(address address)
public car getcar()
public void setcar(car car)
@override
public string tostring()
}
再新增乙個address類和car類
package autowire;
public class address
public void setcity(string city)
public string getstreet()
public void setstreet(string street)
@override
public string tostring()
}
package autowire;
public class car
public void setbrand(string brand)
public double getprice()
public void setprice(double price)
@override
public string tostring()
}
然後新增乙個新的配置檔案,選中src目錄,右鍵
new-spring bean configuration file,沒有的話選other找到spring就可以了,配置如下
可以使用autowire屬性指定自動裝配的方式,
byname:根據bean的名字和當前bean 的setter風格的屬性名進行自動裝配,若有匹配的,則進行自動裝配,若沒有,則不匹配
bytype:根據bean 的型別和當前bean的屬性的型別進行自動裝配,若ioc容器中有乙個以上的型別匹配的bean,則拋異常
Spring 中的Bean 自動掃瞄
將spring 配置成如下這樣.就表示 spring 將掃瞄所有的com.yourhz下面的bean.那麼bean應當如何寫才能被他掃瞄到呢。我們看如下乙個例子。在類名上面加如下一句,則表示這是乙個受制於spring 的 bean controller 如果寫成這樣的,估計表示bean的控制代碼名稱...
Spring中Bean的自動裝配
1.no 不做任何操作 class com.test.a name b ref b property id b class com.test.b 2.byname 根據屬性名自動裝配。此選項將檢查容器並根據名字查詢與屬性完全一致的bean,並將其與屬性自動裝配 修改配置檔案 id a class c...
spring中bean的自動裝配
為了解決bean每次都配置的那麼麻煩,spring提供了乙個自動裝配的功能,個人感覺功能有一些雞肋 假設我們有乙個user類,然後裡面有兩個屬性分別是名字和位址 user package com.zhouning.spring.beans public class user public user ...