Java 将一个类转换为另一个类

Sai*_*zad 2 java validation spring-boot

假设我有 2 个类,其中一个是 CustomerForm,具有以下属性名称、密码。另一个类 CustomerDomain 具有以下相同的属性名称、密码。我想将 CustomerForm 对象转换为 CustomerDomain。最流行、最便捷的方式是什么?

实际上我正在使用 Spring Boot、FormValidation 并保存到数据库。

Har*_*thi 5

您可以使用com.google.gson.Gson将一个类对象转换为另一类对象。

首先将A类的对象转换为json字符串,然后将Json字符串转换为B类的对象。

Gson gson = new Gson();
String jsonString = gson.toJson(customerFormObject);

CustomerDomain customerDomainObject = gson.fromJson(jsonString, CustomerDomain.class);
Run Code Online (Sandbox Code Playgroud)