If all the objects within the bean implement Serializable interface, will BeanUtils.cloneBean() do a deep copy?
Serializable
BeanUtils.cloneBean()
Use SerializationUtils.clone method from the Apache Commons Lang for the deep copy. It copies the entire class hierarchy.
SerializationUtils.clone(object);