Commit 2ddd5f7c5fbcf5760ddf02b1ad48dfaeb10f9a8e
1 parent
5e8058d9
Exists in
master
Solução para bug "FWK-97 - Seleção do producer em Beans.getReference() é
aleatória"
Showing
1 changed file
with
2 additions
and
1 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java
| @@ -169,7 +169,8 @@ public final class Beans { | @@ -169,7 +169,8 @@ public final class Beans { | ||
| 169 | 169 | ||
| 170 | @SuppressWarnings("unchecked") | 170 | @SuppressWarnings("unchecked") |
| 171 | private static <T> T getReference(Set<Bean<?>> beans, Class<T> beanClass, Annotation... qualifiers) { | 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 | CreationalContext<?> context = getBeanManager().createCreationalContext(bean); | 174 | CreationalContext<?> context = getBeanManager().createCreationalContext(bean); |
| 174 | Type beanType = beanClass == null ? bean.getBeanClass() : beanClass; | 175 | Type beanType = beanClass == null ? bean.getBeanClass() : beanClass; |
| 175 | InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers); | 176 | InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers); |