欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解析MapStruct轉(zhuǎn)換javaBean時出現(xiàn)的詭異事件

 更新時間:2021年09月29日 11:27:31   作者:焚天火  
在項目中用到了MapStruct,對其可以轉(zhuǎn)換JavaBean特別好奇,今天小編給大家分享一個demo給大家講解MapStruct轉(zhuǎn)換javaBean時出現(xiàn)的詭異事件,感興趣的朋友一起看看吧

在項目中用到了MapStruct,對其可以轉(zhuǎn)換JavaBean特別好奇,因為之前都是使用Vo的方式手動set轉(zhuǎn)換,但是接觸到MapStruct后感覺以前使用Vo的方式確實有點low

于是就想著去看一下,寫了個demo。于是這詭異的時間就開始了

我得代碼如下:

這是pom文件

這是我的兩個javaBean

大家可以看到那個發(fā)灰的序列化接口,那是因為我再運行出結(jié)果是轉(zhuǎn)換后的JavaBean屬性為空,我以為是序列化時導(dǎo)致的所以我去掉了,

可是后來發(fā)現(xiàn)完全不是這個原因

這是我的mapper轉(zhuǎn)換類

還有我的啟動執(zhí)行類

正確的運行結(jié)果應(yīng)該是這樣的

現(xiàn)在我的運行結(jié)果是

這讓我挺懵X的,于是我查了好多大佬的博客,都說在pom中添加 “maven-compiler-plugin” 的配置就可以解決于是我配置了

如下:

那灰色的是看到有的大佬說的這么配置,之前我的maven-compiler-plugin是3.8版本的,跟著大佬的只是做成了現(xiàn)在的樣子,但是好像還是沒什么用,

運行之后屬性就是空的,我嘗試maven-clean和maven-instell在我大量的嘗試中我突然發(fā)現(xiàn)在install之后修改那個轉(zhuǎn)換的方法名之后就可以轉(zhuǎn)換成功,屬性也有了值,

我通過debug方式去看了執(zhí)行過程中,在我沒有改方法名之前mapper的實現(xiàn)類中沒有生成set方法,但是我改了之后就會生成set方法,這也是導(dǎo)致屬性為null的直接原因。

我嘗試了好多的方法,看了好多的資料也沒想明白,為什么會出現(xiàn)這樣的問題,苦惱》》》?。?!

我就是在打包后改了這個方法

只要改動一下這個構(gòu)造方法就可以實現(xiàn)。。

求大佬解惑,什么原因啊

到此這篇關(guān)于MapStruct轉(zhuǎn)換javaBean時出現(xiàn)的詭異事件的文章就介紹到這了,更多相關(guān)MapStruct轉(zhuǎn)換javaBean內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • BeanUtils.copyProperties()拷貝id屬性失敗的原因及解決

    BeanUtils.copyProperties()拷貝id屬性失敗的原因及解決

    這篇文章主要介紹了BeanUtils.copyProperties()拷貝id屬性失敗的原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java郵件發(fā)送的實現(xiàn)

    java郵件發(fā)送的實現(xiàn)

    本篇是用于java來實現(xiàn)郵件的發(fā)送的實例代碼,基于smtp服務(wù),有需要的可以參考一下。
    2016-10-10
  • java實現(xiàn)合并單元格的同時并導(dǎo)出excel示例

    java實現(xiàn)合并單元格的同時并導(dǎo)出excel示例

    這篇文章主要給大家介紹了關(guān)于java實現(xiàn)合并單元格的同時并導(dǎo)出excel的相關(guān)資料,文中先進行了簡單的介紹,之后給出了詳細(xì)的示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • MyBatis源碼解析之Transaction事務(wù)模塊

    MyBatis源碼解析之Transaction事務(wù)模塊

    這篇文章主要介紹了MyBatis源碼解析之Transaction事務(wù)模塊,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中JUC?的?Exchange?交換器詳情

    Java中JUC?的?Exchange?交換器詳情

    這篇文章主要介紹了Java中JUC?的?Exchange?交換器詳情,文章基于Java的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Java在PDF中替換文字詳解及可能遇到的問題

    Java在PDF中替換文字詳解及可能遇到的問題

    本文詳細(xì)介紹了如何使用Java和Spire.PDF?for?Java庫在PDF文檔中批量替換文字,包括替換特定文字的所有實例、第一個實例以及使用正則表達(dá)式,同時,探討了可能遇到的問題及其解決方案,需要的朋友可以參考下
    2024-09-09
  • Spring IOC 能降低耦合的問題分析及解決方法

    Spring IOC 能降低耦合的問題分析及解決方法

    這篇文章主要介紹了Spring IOC 為什么能降低耦合,依賴注入是調(diào)用者僅通過聲明某個組件就可以獲得組件的控制權(quán),而對該組件的依賴關(guān)系管理、查找、加載由外部完成,需要的朋友可以參考下
    2022-06-06
  • Jenkins自動部署Net Core過程圖解

    Jenkins自動部署Net Core過程圖解

    這篇文章主要介紹了Jenkins自動部署Net Core過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • Java代碼審計的一些基礎(chǔ)知識你知道嗎

    Java代碼審計的一些基礎(chǔ)知識你知道嗎

    這篇文章主要介紹了基于Java的代碼審計功能的基礎(chǔ)知識,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • 如何調(diào)用chatGPT實現(xiàn)代碼機器人

    如何調(diào)用chatGPT實現(xiàn)代碼機器人

    最近chatGPT也是非常的火爆,相信大家都看到了,現(xiàn)在提供一種Java調(diào)用chatGPT的方法,我們主要通過兩個工具來實現(xiàn),一就是httpclient,二就是hutool,你覺得那種好理解你就用那種即可,今天通過本文給大家分享調(diào)用chatGPT實現(xiàn)代碼機器人,感興趣的朋友一起看看吧
    2022-12-12

最新評論