1.DI(Dependency Injection)依賴注入指應用程序依賴Spring爲其提供運行時所需的資源
2.DI實例
A.在應用程序中聲明要使用的資源
private String msg;
B.爲其提供setter訪問器
public void setMsg(String msg) {
this.msg = msg;
}
C. 在Bean配置中配置該資源對象具有某個屬性,屬性可以配置多個
<bean id="userService" class="cn.itcast.ioc.helloworld.UserService">
<!-- 在配置中,爲該Bean需要注入的資源進行初始化 -->
<!-- property:爲該Bean注入屬性 -->
<!-- property:name:注入的屬性名稱(變量名) -->
<property name="msg" value="itcast"/>
</bean>
注意:當配置中出現的屬性在Bean類中不存在時,拋出異常
3.IoC與DI區別
同一件事,站在不同角度上看待問題的不同描述
IoC:Spring立場
DI:應用程序立場