About BeanUtils class In Spring Framework


Static convenience methods for JavaBeans: for instantiating beans, checking bean property types, copying bean properties, etc.

Case 1- when you need to copy field value from one object to another object

public ProductAggregate(CreateProductCommand createProductCommand) {

ProductCreatedEvent productCreatedEvent = new ProductCreatedEvent();

// CreateProductCommand object value copy in ProductCreatedEvent
Copy the property values of the given source bean into the target bean.