In nessun ordine particolare: - A mano:
tBean.setFieldA(sBean.getFieldA()); tBean.setFieldB(sBean.getFieldB()); - Builder - BeanUtils / Dozer e compari - Cose custom e truci con reflection - il .convertValue dell'ObjectMapper di Jackson: hai tutte le feature di Jackson (es i mixin) e probabilmente devi comunque esporre JSON. Il giorno 12 gennaio 2018 18:35, Federico Fissore feder...@fsfe.org [it-torino-java-jug] <it-torino-java-jug@yahoogroups.com> ha scritto: > > > Ciao > > domandina del venerdì sera > > Da qualche tempo vedo con crescente frequenza questo tipo di codice > > return ExpenseBuilder.anExpense() > .withId(id) > .withAmount(new BigDecimal(66.6).setScale(2, RoundingMode.CEILING)) > .withDate(new Date()) > .withReason("Something pretty") > .build(); > > Viene da un test, quindi i dati sono hardcodati. Altrimenti vengono > presi da un altro bean via getter, oppure quest altro bean offre lui un > metodo che restituisce un builder pre-popolato > > Anche voi siete abituati a fare così quando dovete passare dati da una > DTO a un altro? Se no, come fate? > > ciao > > federico > >