概念
依賴注入(Dependency Injection,DI)
依賴:指Bean對象的創建依賴於容器。Bean對象的依賴資源
注入:指Bean對象所依賴的資源,由容器來設置和裝配。
set注入
要求被注入的屬性,必須有set方法,set方法的方法名由set+屬性首字母大寫,如果屬性是boolean類型,沒有set方法,是is
測試pojo類
Friend.java
Student.java
1.常量注入
測試
2.Bean注入
這裏的值是一個引用,ref
3.數組注入
4.List注入
5.Map注入
6.set注入
7.properties注入
測試結果
Bean的作用域
在Spring中,那些組成應用程序的主體由Spring IOC容器所管理的對象,被稱之爲bean。bean就是由IOC容器初始化,裝配及管理的對象。
singleton 在Spring IOC中僅存在一個Bean實例,Bean以單例方式存在,默認值。
prototype 每次從容器中調用Bean時,都返回一個新的實例,即每次調用getBean時,相當於執行new
request 每次Http請求都會創建一個新的bean ,該作用域僅適用於webApplicationContext環境
session 同一個HttpSession共享一個Bean,不同Session使用不同Bean,僅適用於WebApplicationContext環境