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

為了賬號安全,請及時綁定郵箱和手機立即綁定

反復(fù)的Convert DO\VO\Model很浪費時間啊,不是一個好的方式

講師的各種convert方法不是很冗余,為什么建個util,傳遞泛型進行轉(zhuǎn)換?

T convertTFromPojo(Classclazz, Object pojoBean)

正在回答

5 回答

一開始我也這么想,后來發(fā)現(xiàn)用泛型能解決簡單的轉(zhuǎn)換過程,如果轉(zhuǎn)換過程不是簡單的BeanUtils.copyProperties 需要拼接方式不一樣就行不通了,可以看一下用戶和用戶密碼,商品和商品庫存,不是簡單的復(fù)制

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

你那都反射起來了,更浪費系統(tǒng)資源

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

我說的是代碼復(fù)用,問題跟分層沒關(guān)系,分層本身就是需要的。N個方法的入?yún)⒑统鰠碛幸恢碌倪壿?,不該合并嗎?/p>

public static <T> T convertTFromPojo(Class<T> clazz, Object pojoBean) {

if (pojoBean == null) {


return null;

}

try {

T target = clazz.newInstance();

BeanUtils.copyProperties(pojoBean, target);

return target;

} catch (Exception e) {

logger.error("convertTFromPojo is error-->", e);

}

return null;

}


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

蕭蕭籬落

我也是這么想的,因為轉(zhuǎn)換的時候不知道要寫多少個方法,還容易出錯,分層是必要的,但是效率也要有啊
2019-03-21 回復(fù) 有任何疑惑可以回復(fù)我~

? 這個數(shù)據(jù)分層 在復(fù)雜的大型項目中是很必要的。?

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

使用泛型不能保證每個屬性的之間轉(zhuǎn)換成功,包括包裝類型。講師使用的分層開發(fā)這樣寫便于后期維護,也提高安全性

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

舉報

0/150
提交
取消

反復(fù)的Convert DO\VO\Model很浪費時間啊,不是一個好的方式

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

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

幫助反饋 APP下載

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

公眾號

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