Имея объект MyBean, я хотел бы скопировать свойства из объекта MyOtherBean в объект MyBean. У меня есть много библиотек, которые делают это, например ModelMapper, Dozer, Spring (BeanUtils.copy ..), Apache, et c.
- С моей точки зрения, с точки зрения дизайна и SOLID принципов, эта логика c должна быть внешней от объекта MyBean или внутренней? Под внутренним я имею в виду создание конструктора внутри класса MyBean, который принимает в качестве аргумента класс MyOtherBean и выполняет там настройку logi c. Под внешним я подразумеваю использование ModelMapper, Apache ....
- Каковы преимущества или недостатки наличия этого логика c внутреннего по отношению к бину или внешнего?
Спасибо много!