public abstract class AbstractTypeSafeBeanResolver<T extends javax.enterprise.inject.spi.Bean<?>,C extends Collection<T>> extends TypeSafeResolver<Resolvable,T,C>
Modifier and Type | Class and Description |
---|---|
class |
AbstractTypeSafeBeanResolver.BeanDisambiguation |
Constructor and Description |
---|
AbstractTypeSafeBeanResolver(BeanManagerImpl beanManager,
Iterable<T> beans) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Reset all cached resolutions
|
protected Set<T> |
filterResult(Set<T> matched) |
protected Iterable<? extends T> |
getAllBeans(Resolvable resolvable) |
protected BeanManagerImpl |
getBeanManager() |
protected boolean |
matches(Resolvable resolvable,
T bean) |
<X> Set<javax.enterprise.inject.spi.Bean<? extends X>> |
resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans) |
getAllBeans, isCached, makeResultImmutable, resolve, sortResult, toString, wrap
public AbstractTypeSafeBeanResolver(BeanManagerImpl beanManager, Iterable<T> beans)
protected boolean matches(Resolvable resolvable, T bean)
matches
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
protected Iterable<? extends T> getAllBeans(Resolvable resolvable)
getAllBeans
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
protected BeanManagerImpl getBeanManager()
protected Set<T> filterResult(Set<T> matched)
filterResult
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
public <X> Set<javax.enterprise.inject.spi.Bean<? extends X>> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
public void clear()
TypeSafeResolver
clear
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
Copyright © 2016. All rights reserved.