<dependencies>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils-core</artifactId>
<version>1.8.3</version>
</dependency>
</dependencies>
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
public class Main {
public static void main(String[] args) {
Person sourceObject = new Person();
sourceObject.setName("John Doe");
sourceObject.setAge(30);
PersonDTO targetObject = new PersonDTO();
try {
BeanUtils.copyProperties(targetObject, sourceObject);
e.printStackTrace();
}
}
}
public class Person {
private String name;
private int age;
}
public class PersonDTO {
private String name;
private int age;
}