在UserService中提供一個get/set的name方法,在beans.xml中經過property去注入編程
一個實現類的屬性 name;數組
3.1 類路徑得到配置文件
3.4spa
BeanFactory和ApplicationContext對比,prototype
ApplicationContext是對BeanFactory擴展,提供了更多功能3d
對比,BeanFactory用的時候在加載,ApplicationContext的是全加載。code
四、依賴注入Bean屬性(xml)
構造方法注入component
屬性setter方法注入
p命名空間注入【瞭解】
6.2 SpEL表達式【瞭解】
Spring 表達式xml
- 對<property>進行統一編程,全部的內容都使用value
- <property name="" value="#{表達式}">
#{123}、#{'jack'} :數字、字符串blog
#{beanId} :另外一個bean引用開發
#{beanId.propName} :操做數據
#{beanId.toString()} :執行方法
#{T(類).字段|方法} :靜態方法或字段
6.3 集合注入
集合的注入都是給<property>添加子標籤
數組:<array>
List:<list>
Set:<set>
Map:<map> ,map存放k/v 鍵值對,使用<entry>描述
Properties:<props> <prop key=""></prop> 【】
普通數據:<value>
引用數據:<ref>
6.4 註解注入
- 註解:就是一個類,使用@註解名稱
- 開發中:使用註解 取代 xml配置文件。
在調用Spring註解的時候,必定要先開啓它的掃描;
註解使用案例
第一個