с использованием MapStruct v1.3.0 и настройкой только следующего Mapper
@Mapper
public interface TestSOMapper {
ClassA mapToDto(DTOClassA dto);
}
приводит к автоматической генерации следующего MapperImpl
...
protected Object1 object2ToObject1(Object2 object2) {
if ( object2 == null ) {
return null;
}
Object1 object1 = new Object1();
object1.setId( object2.getId() );
object1.setSerialNo( object2.getSerialNo() );
return object1;
}
...
Это то, что вы хотели, не так лине так ли? Если имена свойств не совпадают, я бы предложил написать второе сопоставление для сопоставления Object1> Object2.
Надеюсь, это поможет!