0
respostas

Convertendo objecto dentro do Message<T>

Olá, estou com uma dúvida em relação a utilizar mensagens da seguinte forma:

    private String uuid;
    private LocalDateTime timestamp;
    private String source;
    private T payload;

Neste caso quando realizo a conversão o tipo do objeto payload fica como LinkedHashMap.

O intuito é fazer um Message generico para que possa ser gerado uma lib e todas as aplicações possam utilizar o mesmo objeto.

Neste caso é uma boa prática deixar o formato LinkedHashMap e quem precisa do payload faz a tratativa ou existe alguma forma do conversor conseguir fazer o cast do payload em tempo de execução ?

neste caso o package não seria passado como no campo 'type'

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software