spring使用註解實現自動裝配

2021-10-22 07:16:46 字數 2036 閱讀 4027

要使用註解之前

1.要配置檔案要匯入aop的約束  context約束

2.在配置檔案中開啟註解的支援

<?xml version="1.0" encoding="utf-8"?>

2建立3個實體類  student  age   school

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() ';

}}

package com.huahua.pojo;

public class school

@override

public string tostring() ';

}}

3.在配置檔案中 配置各個實體類的bean

<?xml version="1.0" encoding="utf-8"?>

4.student類中註解設定

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...