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

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

在service層 直接向controller層返回Result是不是更簡(jiǎn)單呢???

在service層 直接向controller返回Result是不是更簡(jiǎn)單呢??? 總感覺用異常來(lái)返回結(jié)果有點(diǎn)別扭....有沒有大牛分析分析??

正在回答

5 回答

其實(shí)我覺得還是看業(yè)務(wù)吧,我們的業(yè)務(wù)需求,在新增的時(shí)候需要對(duì)某些字段進(jìn)行唯一性性質(zhì),需要反饋給用戶不止是新增失敗了,而且需要告知數(shù)據(jù)庫(kù)中已存在約束字段相同的數(shù)據(jù)才導(dǎo)致新增的失敗,此時(shí)返回Result可能比較合理.像刪除之類的只需要返回影響條數(shù)就可以了吧

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

service要達(dá)到可重用的效果,所以不建議返回controller的Result

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

尤其是一個(gè)控制層需要調(diào)用多個(gè)業(yè)務(wù)邏輯層 你每個(gè)業(yè)務(wù)邏輯層返回 result...蛋疼的要死

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

我們公司就是在業(yè)務(wù)邏輯層 返回result 但是這么干很別扭。。。

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

這個(gè)他在統(tǒng)一異常處理(上)18:45 這里已經(jīng)做了說(shuō)明,service層往往不會(huì)這么簡(jiǎn)單地只做幾個(gè)判斷,還會(huì)有更多復(fù)雜的業(yè)務(wù)要處理,不能把所有的結(jié)果都以一個(gè)String來(lái)當(dāng)作結(jié)果返回,有些返回結(jié)果不是String。

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

向天x 提問(wèn)者

我的意思是,service層 返回一個(gè) Result類對(duì)象,這個(gè)Result類包含int code,String msg,Object Data....然后controller直接將這個(gè)Result對(duì)象返回到頁(yè)面中.
2018-03-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

morosin 回復(fù) 向天x 提問(wèn)者

一樣的道理啊,service層存在的意義就是用來(lái)處理業(yè)務(wù)邏輯的,老師的例子只寫了一個(gè)if else做了一個(gè)簡(jiǎn)單的判斷是不是有異常,如果沒有異常后面肯定是要寫一個(gè)方法來(lái)處理業(yè)務(wù)的,比如girlRepository.save(girl)來(lái)添加一個(gè)女生信息,這樣就不需要返回值了,那你Result類對(duì)象有什么用的。你的誤區(qū)就是,把service層當(dāng)作異常處理層了,這只是方法里的一部分,最終肯定要處理沒有異常的業(yè)務(wù)的,返回值有沒有,或者是什么類型,是由最后那個(gè)沒有異常情況下執(zhí)行的方法決定的。
2018-03-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

芒果板栗

是啊,非常不建議用異常來(lái)控制流程跳轉(zhuǎn),這是大忌
2019-02-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

在service層 直接向controller層返回Result是不是更簡(jiǎn)單呢???

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

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

幫助反饋 APP下載

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

公眾號(hào)

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