沒(méi)有調(diào)用service的setter方法的時(shí)候,dao應(yīng)該為null,在service里執(zhí)行dao.say()為什么不報(bào)空指針異常
如果沒(méi)有自動(dòng)調(diào)用setter方法,那么dao就是null,那么在service的方法say里調(diào)用dao.say()就應(yīng)該會(huì)拋空指針異常啊,可是為什么沒(méi)有?
如果沒(méi)有自動(dòng)調(diào)用setter方法,那么dao就是null,那么在service的方法say里調(diào)用dao.say()就應(yīng)該會(huì)拋空指針異常啊,可是為什么沒(méi)有?
2015-11-12
舉報(bào)
2015-11-12
建議再好好看一下視頻,這一節(jié)講的應(yīng)該是spring的自動(dòng)裝配,顧名思義就是說(shuō)spring自動(dòng)來(lái)把dao裝配到service中。不用顯示調(diào)用setter方法了。default-autowire="byName"配置文件中這個(gè)配置就是來(lái)自動(dòng)裝配的,只要service中有setter方法,就會(huì)找到對(duì)應(yīng)的dao自動(dòng)裝配到service中。希望能夠幫到你!
2015-11-12
因?yàn)?say()也算一個(gè)值,