java - 将 Java 对象映射到对象的更好方法

标签 java algorithm

我有 java 客户端对象暴露给客户端类似

public abstract class Vehicle{
    string id;
    string name;
    Enginer engine;
} 

public class MotorVehicle extends Vehicle {
    int numOfWheels;
}

public class Engine {
    Rotor rotor;
    Stator stator;
    AirGap airgap;
}

现在我有了业务层,它的结构有点相同,但本质上略有不同。

public abstract class VehicleBusinessModel{
    string id;
    string name;
} 

public class MotorVehicleBusinessModel extends VehicleBusinessModel {
    int numOfWheels;
}

public class EngineBusinessModel {
    Rotor rotor;
    Stator stator;
    AirGap airgap;
    Windings windings;
}

验证客户结构然后转换为业务结构的最佳方法是什么?

谢谢。

最佳答案

对于一个项目,我会使用 DozerOrika

如果对性能要求不高,可以使用Apache Commons Beanutils , 更易于使用。

关于java - 将 Java 对象映射到对象的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35862100/

相关文章:

java - 使用 Jsoup 抓取网页

Java Spring JSON 响应问题

java - session 和请求的对象

java - 添加新列时 CellRenderer 和编辑器重置

c++ - 如何压缩无符号字符的 C++ vector 以进行快速比较?无需减压

c++ - 代数化简平方根

algorithm - 为什么 Interval.contains(Interval) 需要包含 other.start < this.end 条件?

java - 仅当字符串中包含多个年份时才拆分字符串并创建自定义字符串

swift - 线性回归结果不符合预期,经过简单测试

java - 将 Spark-Java(Gradle、Maven)应用程序部署到 AWS Elastic Beanstalk