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