A. mapstruct工具包的使用
一、 工襪飢具介紹
一個用於對象轉換為另外一個對象的java工具類,主要適用於兩個對象的大部分屬性名稱都相同的場景。相比於Spring的BeanUtils.Properties()方法,還可以實現不同名稱欄位之間的屬性賦值
二、使用步驟
以maven工程為例,引入如下依賴:
原理就是通過@Mapper註解的類會自動生成相應的實現類,根據方法上的註解生成對應的對象
注意:告滑返如果輸入的多個對象有相同屬性名的參數,且返回對象也剛好有相同屬性名的參數,則必須指明哪個對象的相同屬性名參數映射到返回對象中,否則會讓大報錯。
然後其他地方引用時,可以通過如下方式直接注入使用:
參考: http://mapstruct.org/documentation/stable/reference/html/