package com.mindskip.xzs.utility; import com.mindskip.xzs.domain.ExamPaper; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM; import org.modelmapper.ModelMapper; import org.modelmapper.PropertyMap; import org.modelmapper.convention.MatchingStrategies; /** * @version 2.2.0 * @description: 对象映射转换 * Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司 * @date 2021 /9/7 9:45 */ public class ModelMapperSingle { /** * The constant modelMapper. */ protected final static ModelMapper modelMapper = new ModelMapper(); private final static ModelMapperSingle modelMapperSingle = new ModelMapperSingle(); static { modelMapper.addMappings(new PropertyMap() { @Override protected void configure() { skip(destination.getScore()); } }); modelMapper.addMappings(new PropertyMap() { @Override protected void configure() { skip(destination.getScore()); } }); modelMapper.getConfiguration() .setFullTypeMatchingRequired(true) .setMatchingStrategy(MatchingStrategies.STRICT); } /** * Instance model mapper. * * @return the model mapper */ public static ModelMapper Instance() { return modelMapperSingle.modelMapper; } }