[开发|java] java对象之间转换库ModelMapper使用

ModelMapper是一个用于对象之间转换的Java库,它能够自动映射一个Java对象的属性到另一个Java对象。

  1. 依赖安装
<dependency>
    <groupId>org.modelmappergroupId>
    <artifactId>modelmapperartifactId>
    <version>2.4.3version>
dependency>
  1. 进行进行对象转换示例:
import org.modelmapper.ModelMapper;

public class ObjectMappingExample {
    public static void main(String[] args) {
        // 创建一个ModelMapper实例
        ModelMapper modelMapper = new ModelMapper();

        // 示例:定义两个Java类来表示源对象和目标对象
        // 注意:字段名和类型必须匹配或者有映射规则

        // 源对象类
        class SourceObject {
            private String name;
            private int age;
            // 省略getter和setter方法
        }

        // 目标对象类
        class TargetObject {
            private String name;
            private int age;
            // 省略getter和setter方法
        }

        // 创建一个源对象实例并设置属性值
        SourceObject sourceObject = new SourceObject();
        sourceObject.setName("John");
        sourceObject.setAge(30);

        // 使用ModelMapper进行对象转换
        TargetObject targetObject = modelMapper.map(sourceObject, TargetObject.class);

        // 输出目标对象的属性值
        System.out.println("Name: " + targetObject.getName());
        System.out.println("Age: " + targetObject.getAge());
    }
}

你可能感兴趣的:(开发,JAVA,java,开发语言)