Mapeie uma lista de objetos para outra lista usando os conversores personalizados de Dozer
O que estou tentando fazer é mapear uma lista de entidades para uma lista de seus IDs de string (mais ou menos) usando o Dozer.
Obviamente, isso implica um conversor personalizado. Minha primeira idéia foi fazer um conversor de MyEntity para uma String e dizer ao Dozer algo como "Mapeie todos os objetos desta coleção usando este conversor". Mas não consegui descobrir como fazê-lo.
Então, minha segunda idéia foi fazer um conversor formar diretamente uma lista de entidades para uma lista de strings. Meu problema com essa idéia é que eu estava lutando com algo ridículo, que é obter o tipo da minha lista no construtor, como abaixo (o que não funciona):
public MyEntityListConverter() {
super(List<MyEntity>.class, List<String>.class);
}
Não sei como passar a classe de uma lista instanciada em uma única linha sem declarar nada.
Portanto, se alguém souber:
Como especificar para escavar um conversor de objetos para usar no mapeamento de coleçãoComo obter o tipo de lista instanciadaUma terceira / melhor solução para tentar