要使用註解之前
1.要配置檔案要匯入aop的約束 context約束
2.在配置檔案中開啟註解的支援
2建立3個實體類 student age school<?xml version="1.0" encoding="utf-8"?>
student 中裝配 age school
package com.huahua.pojo;
public class student ';
}public student()
public student(string name, age age, com.huahua.pojo.school school)
public string getname()
public void setname(string name)
public age getage()
public void setage(age age)
public com.huahua.pojo.school getschool()
public void setschool(com.huahua.pojo.school school)
}
package com.huahua.pojo;
public class age
public void setage(string age)
@override
public string tostring() ';
}}
3.在配置檔案中 配置各個實體類的beanpackage com.huahua.pojo;
public class school
@override
public string tostring() ';
}}
4.student類中註解設定<?xml version="1.0" encoding="utf-8"?>
測試類:package com.huahua.pojo;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.beans.factory.annotation.qualifier;
public class student ';
}public student()
public student(string name, age age, com.huahua.pojo.school school)
public string getname()
public void setname(string name)
public age getage()
public void setage(age age)
public com.huahua.pojo.school getschool()
//也可以直接標註在set方法上
@autowired
public void setschool(com.huahua.pojo.school school)
}
//執行結果:package com.huahua.pojo;
import org.junit.test;
public class studenttest
}
student, school=school}
@autowired 是智慧型識別的 當注入ioc容器只有乙個型別的時候,會按照bytype進行查詢,如何有2個或者2個以上一樣的型別的時候會按照byname進行查詢
@resource 與@autowired功能相同 不給@resource 是現根據名字 在根據型別
Spring學習筆記08使用註解實現自動裝配
1 匯入約束 使用自動裝配需要在xml檔案中匯入以下依賴xmlns context 和 兩個依賴 這個很重要匯入後在配置檔案中新增 xmlns xmlns xsi xmlns context xsi schemalocation context annotation config beans 下面就...
使用註解實現自動裝配
可以直接手動注入bean,可以直接在bean標籤裡來實現自動裝配,也可以使用註解來實現自動裝配。使用註解實現自動裝配的嘗試大致分為以下步驟 官方文件對這些進行了詳細的介紹 要想使用註解,就得在beans.xml中做如下配置 官方文件上copy的 xmlns xmlns xsi xmlns conte...
Spring(三)使用註解實現事務
1 匯入jar包 spring tx 4.3.9.release ojdbc.jar commons dbcp.jar 連線池使用到資料來源 commons pool.jar 連線池 spring jdbc 4.3.9.release.jar aopalliance.jar 2 配置 jdbc my...