Spring學習之IOC控制反轉(二 註解注入)

2021-09-02 22:18:43 字數 1029 閱讀 9693

(一)各個註解作用

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@repository用於標註資料訪問元件,即dao元件。

@service用於標註業務層元件、

@controller用於標註控制層元件(如struts中的action)

@autowired 預設按型別裝配

@resource預設按名稱裝配,當找不到與名稱匹配的bean才會按型別裝配。使用方法類似@autowired,有:

@resource(name=「zhangsan」),

@resource(type=lisi.class);

@qualifier指定註解bean名稱

@autowired @qualifier(「lisi」) 存在多個例項配合使用

1.@autowired 配合@qualifier例項指定bean(此處我們選擇李四):

public inte***ce people 

public class zhangsan implements people

}public class lisi implements people

}public class peoplemaker

}public class testmethod

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

2.sevice配合scope簡化**:

@service

public class monkey

}@service

public class tiger

}@service("zoos")

@scope("prototype")

public class zoo

}public class testmethod

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

spring學習之控制反轉(IOC)

就是負責給我們從容器中獲取指定物件的類。這時候我們獲取物件的 式發 了改變。spring就是 我們的 以前 我們在獲取物件時,都是採 new的 式。是主動的。現在 我們獲取物件時,同時跟 要,有 為我們查詢或者建立物件。是被動的。這種被動接收的 式獲取物件的思想就是 控制反轉,它是spring框架的...

Spring之控制反轉(IOC)

目錄 0.面向介面程式設計思想 1.依賴倒置原則與好萊塢原則 2.控制反轉 3.依賴注入 4.spring是如何實現依賴注入的?4.1 beanfactory 4.2 factorybean 面向介面程式設計 不針對實現程式設計,針對超型別程式設計。超型別包括繼承和多型。而依賴倒置原則與好萊塢原則可...

Spring學習筆記 1 之IOC 控制反轉

ioc inverse of control,控制反轉,指的是物件的建立權反轉 交給 spring框架,其作用是實現了程式的解耦合 將控制權移交給spring,通過工廠 反射 配置檔案來實現解耦合 bean物件的建立和銷毀兩個屬性配置 spring允許使用者通過depends on屬性顯示指定bea...