Java 仅将字符串属性从一个对象复制到另一个对象

Java 仅将字符串属性从一个对象复制到另一个对象,java,dozer,modelmapper,Java,Dozer,Modelmapper,我和推土机一起工作,我有一个我认为推土机不支持的特殊场景。 假设我有一个具有不同类型属性的类,比如String、Ingeger和其他基本类型。现在我只想将string属性从这个类复制到另一个类。 下面是一个示例代码:它非常简短,但它将给出对问题的正确理解 Class Source{ private int a; private boolean b; private String s1; //more properties with primitive type. } Class Destina

我和推土机一起工作,我有一个我认为推土机不支持的特殊场景。 假设我有一个具有不同类型属性的类,比如String、Ingeger和其他基本类型。现在我只想将string属性从这个类复制到另一个类。 下面是一个示例代码:它非常简短,但它将给出对问题的正确理解

Class Source{
private int a;
private boolean b;
private String s1;
//more properties with primitive type.

}
Class Destination{
//    same structure
}
现在我想要一些像

DozerBeanMapper mapper = new DozerBeanMapper();
//    initialize Object of source
//   initialize Object of destination
mapper.map(source,destination);
有推土机吗?我熟悉推土机。但是可以使用其他API,如ApacheBeanutil或ModelMapper。请随意回答任何此类技术。

使用和

首先填充一个空bean,然后, 您可以将if条件应用为:

if (urBean.getAParameter() instanceof String){
    setProperty(newBeanObject, "propertyName", urBean.getParameter());
}