Boa tarde,
Descrição de novas funcionalidades utilitárias.
Criação de mapa de strings automatico INLINE
Em várias situações precisamos de criar mapas para passar a uma dada API e fazemos o tal boilerplate code. Decidi criar o seguinte método:
CollectionUtils.toMap("a", "1", "b", "2")
O resultado será um Mapa<String, String>.
Alguns exemplos de uso:
assertEquals("a=1,b=null", CollectionUtils.keyValueMapToString(CollectionUtils.toMap("a", "1", "b")));
assertEquals("a=1,b=2", CollectionUtils.keyValueMapToString(CollectionUtils.toMap("a", "1", "b", "2")));
Bind de contribuições IoC com ID por anotationPara normalizar o uso de annotations para determinar o ID de uma data contribuição múltipla.
Declaração no IoC com novo método, que dispensa a indicação do ID que será lido da annotation: