1.創建一個dao接口,實現類;service接口,實現類并且service里用new創建對象方式調用dao的方法
2.使用spring分別獲取dao和service對象(IOC)
注意
2中的service里面獲取dao的對象方式不用new的(DI)
運行測試:
使用1的方式創建service的對象,調用service方法,看是否成功調到了dao的方法
補充知識點
對象起別名:
多個別名之間可以用,;空格分隔
如果上面這里寫個不存在的,會報錯:
bean的作用范圍
就是造的對象是單個還是多個(單例還是非單例的):
如下圖:
得到結論,spring默認創建的是單例的。
通過配置的方式創造非單例的:
不配和配上singleton都是單例
加個如下圖,再運行上面的程序,發現地址不一樣了。
總結:
可以重復用的對象適合用spring創建。