Java: How to change object properties at runtime using Apache Commons PropertyUtils

Apache commons beanutils is a very useful open source framework which provides several utility class and method to manipulate java beans. one of them is PropertyUtils which allows to change property of object at runtime by passing string property name using reflection.