匯入命名空間並啟用
<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:context
=""xsi:schemalocation=""
>
<
context:annotation-config
/>
"person"
class
="com.xzf.pojo.person"
>
bean
>
"cat"
class
="com.xzf.pojo.cat"
>
bean
>
"dog"
class
="com.xzf.pojo.dog"
>
bean
>
"pig"
class
="com.xzf.pojo.pig"
>
bean
>
beans
>
package com.xzf.pojo;
import org.springframework.beans.factory.annotation.autowired;
public
class
person
public
void
setpig
(pig pig)
private string name;
public cat getcat()
public
void
setcat
(cat cat)
public dog getdog()
public
void
setdog
(dog dog)
public string getname()
public
void
setname
(string name)
@override
public string tostring()
';}}
使用基於註解的自動裝配
1.匯入命名空間並啟用
2.xml中的id必須與實體中的屬性名名稱相同
3.如果自動裝配環境比較複雜無法通過乙個註解完成,可以使用@qualifier(value=***)配合使用,指定到底裝配哪個bean物件
4.也可以使用@resourse 會優先使用名字查詢,再用型別查詢,如果都失敗再報錯,此時名字不匹配,型別有重複,使用@resourse(name=***)
5.@autowired預設通過bytype實現,@resource先用byname再用bytype
Spring 裝配Bean 基於註解
註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案 註解使用前提,新增命名空間,讓spring掃瞄含有註解類 在xml檔案中加這段 讓其掃瞄類中的所有註解 1.component 把普通pojo例項化到spring容器中,用來取代 bean class component id...
Spring 裝配Bean 基於註解
註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案。component取代 component id 取代 2.web開發,提供3個 component註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web層...
Spring 裝配bean基於註解
裝配bean基於註解 一 用註解取代 xml 配置檔案 component component id 取代 bean id class web開發中,提供3個 component註解衍生註解 功能一樣 取代 bean class 依賴注入,給私有字段設定,也可以給setter方法設定 生命週期 初始...