[Desarrollo|java] Se utiliza la librería de conversión ModelMapper entre objetos java

ModelMapper es una biblioteca Java para la conversión entre objetos, que puede asignar automáticamente las propiedades de un objeto Java a otro objeto Java.

  1. Instalación de dependencia
<dependency>
    <groupId>org.modelmapper</groupId>
    <artifactId>modelmapper</artifactId>
    <version>2.4.3</version>
</dependency>
  1. Ejemplo para realizar la conversión de objetos:
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());
    }
}

Supongo que te gusta

Origin blog.csdn.net/macaiyun0629/article/details/131957416
Recomendado
Clasificación