一、maven依赖
<!-- mapStruct 对象转换 -->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>1.2.0.Final</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.2.0.Final</version>
</dependency>
二、Java代码
import com.demo.pojo.PersonDTO;
import com.demo.pojo.PersonVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
@Mapper
public interface PersonConvertMap {
PersonConvertMap INSTANCE = Mappers.getMapper(PersonConvertMap.class);
/**
* 将PersonDTO对象转换为PersonVO对象
*
* @param personDTO PersonDTO对象,待转换的对象
* @return PersonVO对象,转换后的对象
*/
PersonVO converter(PersonDTO personDTO);
}
三、使用
private PersonVO dataConvert(PersonDTO personDTO){
return PersonConvertMap.INSTANCE.converter(personDTO);
}