(一)各個註解作用
@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...