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
> 
>
  • [Jug-To... Federico Fissore feder...@fsfe.org [it-torino-java-jug]
    • Re... Federico Tolomei fede+ju...@s17t.net [it-torino-java-jug]
    • Re... bruno bossola bboss...@gmail.com [it-torino-java-jug]
      • ... Tatiana Litvinova tatiana.litvin...@gmail.com [it-torino-java-jug]
        • ... bruno bossola bboss...@gmail.com [it-torino-java-jug]
          • ... Ivan Martoccia m.iv...@gmail.com [it-torino-java-jug]
          • ... Tatiana Litvinova tatiana.litvin...@gmail.com [it-torino-java-jug]
            • ... bruno bossola bboss...@gmail.com [it-torino-java-jug]
              • ... Tatiana Litvinova tatiana.litvin...@gmail.com [it-torino-java-jug]
                • ... Roberto Franchini ro.franch...@gmail.com [it-torino-java-jug]
                • ... Federico Fissore feder...@fsfe.org [it-torino-java-jug]
                • ... Roberto Franchini ro.franch...@gmail.com [it-torino-java-jug]

Reply via email to