If all the objects within the bean implement Serializable interface, will BeanUtils.cloneBean() do a deep copy?
Serializable
BeanUtils.cloneBean()
No, cloneBean() does shallow copy only. If you want deep copy. You may refer this link which has technique to do deep copy.
cloneBean()