Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

BeanManager Exercicio 5. Resolução programaticamente e o design pattern observers

Colocar uma ajuda no exercicio sobre o BeanManager. se possivel colocar um codigo de exemplo de como o BeanManager pode verificar que um bean é ambiguo.

2 respostas
solução!

Fala aí Niccolas, blz?

Quais foram suas dificuldades com esse exercícios, ou quais suas sugestões de ajuda?

No curso não foi explanado sobre como verificar se um bean é ambíguo via beanManager. Mas abaixo tem um exemplo de como fazer isso:


Set<Bean> beans = beanManager.getBeans(BeanQualquer.class, qualifiers);

Bean<?> bean = beanManager.resolve(beans); // se um bean for ambíguo essa instrução lançará uma exception: AmbiguousResolutionException

Espero ter ajudado!

Obrigado, na real era mais saber como fazer para saber se um bean era ambíguo por que não tinha sido demonstrado no curso e caiu no exercício.