Commit 2ddd5f7c5fbcf5760ddf02b1ad48dfaeb10f9a8e

Authored by Dancovich
1 parent 5e8058d9
Exists in master

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
... ... @@ -169,7 +169,8 @@ public final class Beans {
169 169  
170 170 @SuppressWarnings("unchecked")
171 171 private static <T> T getReference(Set<Bean<?>> beans, Class<T> beanClass, Annotation... qualifiers) {
172   - Bean<?> bean = beans.iterator().next();
  172 + //Bean<?> bean = beans.iterator().next();
  173 + Bean<?> bean = getBeanManager().resolve( beans );
173 174 CreationalContext<?> context = getBeanManager().createCreationalContext(bean);
174 175 Type beanType = beanClass == null ? bean.getBeanClass() : beanClass;
175 176 InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers);
... ...