2017-09-02 421 views
0

,所以我打了一下與Mapstruct,閱讀版本1.1.0.Final的參考文檔屬性字符串映射到的JAXBElement ,並且到達點: implicit type conversions 不能使用MapStruct

在哪裏定義了以下聲明:

的JAXBElement < T>和T

之間

我試過了,但我收到的錯誤是:

Can't map property "java.lang.String xmlElement" "javax.xml.bind.JAXBElement<java.lang.String> xmlElement". 
Consider to declare/implement a mapping method: 
javax.xml.bind.JAXBElement<java.lang.String> map(java.lang.String value)". 

我知道這是和Can't map property when using MapStruct相同的線程,但自此之後,Mapstruct發佈了一個新版本。

我做錯了什麼或者這個功能真的不見了?

謝謝。

回答

0

JAXBElement<T>T的映射開箱即用。反之,您需要確保ObjectFactory(ies)位於Mapper#uses中,MapStruct使用這些方法來創建類型。

您還可以看看this集成測試。