Recursive BeanUtils.describe()
Is there a version of BeanUtils.describe(customer) that recursively calls the describe() method on the complex attributes of 'customer'. class Customer { String id; Address address; } Here, I would like the describe method to retrieve the contents of the address attribute as well. Currently, all I have can see the name of the class as follows: {id=123, address=com.test.entities.Address@2a340e} Funny, I would like the describe method to retrieve the contents of nested attributes as well, I don't understand why it doesn't. I went ahead and rolled my own, though. Here it is, you can just call: