<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
</dependency>
User user = new User();
String name = (String) PropertyUtils.getProperty(user, "name");
PropertyUtils.setProperty(user, "age", 20);
int age = (int) PropertyUtils.getProperty(user, "age");
User sourceUser = new User();
sourceUser.setAge(25);
User targetUser = new User();
BeanUtils.copyProperties(targetUser, sourceUser);
User user1 = new User();
user1.setAge(30);
User user2 = new User();
user2.setAge(30);
boolean isEqual = EqualsBuilder.reflectionEquals(user1, user2);