About BeanUtils class In Spring Framework
Sep 2, 2021
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();
BeanUtils.copyProperties(createProductCommand,productCreatedEvent);
}
// CreateProductCommand object value copy in ProductCreatedEvent
Copy the property values of the given source bean into the target bean.