第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

空指針錯(cuò)誤

Action類(lèi)中并沒(méi)有創(chuàng)建Service的實(shí)例,直接用Service調(diào)用其 sava方法會(huì)報(bào)空指針錯(cuò)誤的,同樣Service中也沒(méi)用創(chuàng)建Dao實(shí)例

正在回答

2 回答

先了解依賴(lài)注入:依賴(lài)注入是Spring的思想,在使用Spring進(jìn)行開(kāi)發(fā)時(shí),可以將對(duì)象交給spring進(jìn)行管理,在初始化時(shí)spring創(chuàng)建一批對(duì)象,當(dāng)你需要用的時(shí)候只要從spring的容器中獲取對(duì)象,而不用自己去new,當(dāng)然在對(duì)象創(chuàng)建的時(shí)候可以注入另一個(gè)對(duì)象。比如A,B兩個(gè)對(duì)象都由spring管理,A中持有對(duì)B的引用,那么spring在生成A對(duì)象的時(shí)候就已經(jīng)吧B對(duì)象的一個(gè)實(shí)例給到A了,當(dāng)你在A中用到B的時(shí)候直接使用就可以了。

如果還要實(shí)例的話(huà)就不需要用spring了,spring就是做管理這些對(duì)象的實(shí)例工作的,applicationContext.xml里配置的bean可以看成就是已經(jīng)實(shí)例了,且默認(rèn)是單例的。例如:Service調(diào)Dao的方法,在applicationContext.xml里配置

?<bean id="Dao" class="com.dao.Dao">

?</bean>

?<bean id="Service" class="com.service.Service">

? ? ? ? <property name="Dao" ref="Dao"></property>

?</bean>

實(shí)際已經(jīng)完成了實(shí)例和注入,第一個(gè)Service的bean里property的name即在Service.java里寫(xiě)的Dao的對(duì)象名,提供set方法,它會(huì)依照name屬性去匹配對(duì)象名給它注入。ref屬性就是spring管理的bean,即第二個(gè)實(shí)例的id為Dao的對(duì)象。全意就是:實(shí)例Dao,實(shí)例Service,給Servie里使用到的Dao注入已經(jīng)實(shí)例管理的Dao對(duì)象。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_小寶寶囍_0 提問(wèn)者

Thanks
2016-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#2

weibo_小寶寶囍_0 提問(wèn)者

大神,幫個(gè)忙。我的jar包放在lib下,已經(jīng)add to buildPath,可是tomcat啟動(dòng)就是找不到spring監(jiān)聽(tīng)器的類(lèi),報(bào)的錯(cuò)是classNotFound: org.springframework.web.context.ContextLoaderListener extends org.springframework.web.context.ContextLoader,在web.xml中ctrl+單擊是可以去到那個(gè)類(lèi)的,網(wǎng)上說(shuō)可能jar包不兼容,我已經(jīng)換過(guò)spring-web.jar還是不行
2016-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_那個(gè)_2

也就是說(shuō)這個(gè)xml會(huì)幫你自動(dòng)new出實(shí)例是嗎? 可是有了這個(gè)xml文件,還是出現(xiàn)了題主所說(shuō)的問(wèn)題,為什么,求解
2017-04-13 回復(fù) 有任何疑惑可以回復(fù)我~

大神,幫我看一下怎么老是找不到文件。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

空指針錯(cuò)誤

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)