用Java写一个convert将不同名字段做映射demo
时间: 2023-12-10 20:03:28 浏览: 95
好的,我可以为您提供一个Java代码示例,用于将一个类中的不同命名的字段进行映射。
假设我们有两个类,一个是源类SourceClass,另一个是目标类TargetClass。它们之间存在一些不同命名的字段需要进行映射。下面是一个示例代码:
```java
public class SourceClass {
private String firstName;
private String lastName;
private int age;
// getter and setter methods
}
public class TargetClass {
private String name;
private int age;
// getter and setter methods
}
public class FieldMapper {
public static TargetClass convert(SourceClass source) {
TargetClass target = new TargetClass();
target.setName(source.getFirstName() + " " + source.getLastName());
target.setAge(source.getAge());
return target;
}
}
```
在上面的代码中,我们定义了两个类SourceClass和TargetClass,并且还定义了一个FieldMapper类,其中包含一个静态的convert方法。该方法接收一个SourceClass对象作为参数,并返回一个TargetClass对象。
在convert方法中,我们将SourceClass中的firstName和lastName字段合并为一个name字段,并将age字段直接赋值给TargetClass中的age字段。这样就完成了字段的映射。
您可以根据自己的需求修改上面的代码以适应您的应用程序。
阅读全文