From 2ddd5f7c5fbcf5760ddf02b1ad48dfaeb10f9a8e Mon Sep 17 00:00:00 2001 From: Dancovich Date: Wed, 18 Sep 2013 19:54:32 -0300 Subject: [PATCH] Solução para bug "FWK-97 - Seleção do producer em Beans.getReference() é aleatória" --- impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java index 7fa0a4b..b866914 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java @@ -169,7 +169,8 @@ public final class Beans { @SuppressWarnings("unchecked") private static T getReference(Set> beans, Class beanClass, Annotation... qualifiers) { - Bean bean = beans.iterator().next(); + //Bean bean = beans.iterator().next(); + Bean bean = getBeanManager().resolve( beans ); CreationalContext context = getBeanManager().createCreationalContext(bean); Type beanType = beanClass == null ? bean.getBeanClass() : beanClass; InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers); -- libgit2 0.21.2