Package org.jboss.weld.resolution
Class AbstractTypeSafeBeanResolver<T extends jakarta.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
java.lang.Object
org.jboss.weld.resolution.TypeSafeResolver<Resolvable,T,C,C>
org.jboss.weld.resolution.AbstractTypeSafeBeanResolver<T,C>
- Direct Known Subclasses:
TypeSafeBeanResolver,TypeSafeDecoratorResolver
public abstract class AbstractTypeSafeBeanResolver<T extends jakarta.enterprise.inject.spi.Bean<?>,C extends Collection<T>>
extends TypeSafeResolver<Resolvable,T,C,C>
- Author:
- pmuir, alesj
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTypeSafeBeanResolver(BeanManagerImpl beanManager, Iterable<T> beans) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Reset all cached resolutionsfilterResult(Set<T> matched) getAllBeans(Resolvable resolvable) protected BeanManagerImplprotected booleanmatches(Resolvable resolvable, T bean) <X> Set<jakarta.enterprise.inject.spi.Bean<? extends X>>Methods inherited from class org.jboss.weld.resolution.TypeSafeResolver
getAllBeans, isCached, makeResultImmutable, resolve, sortResult, toString, wrap
-
Constructor Details
-
AbstractTypeSafeBeanResolver
-
-
Method Details
-
matches
- Specified by:
matchesin classTypeSafeResolver<Resolvable,T extends jakarta.enterprise.inject.spi.Bean<?>, C extends Collection<T>, C extends Collection<T>>
-
getAllBeans
- Overrides:
getAllBeansin classTypeSafeResolver<Resolvable,T extends jakarta.enterprise.inject.spi.Bean<?>, C extends Collection<T>, C extends Collection<T>>
-
getBeanManager
- Returns:
- the manager
-
filterResult
- Specified by:
filterResultin classTypeSafeResolver<Resolvable,T extends jakarta.enterprise.inject.spi.Bean<?>, C extends Collection<T>, C extends Collection<T>>
-
resolve
-
clear
public void clear()Description copied from class:TypeSafeResolverReset all cached resolutions- Overrides:
clearin classTypeSafeResolver<Resolvable,T extends jakarta.enterprise.inject.spi.Bean<?>, C extends Collection<T>, C extends Collection<T>>
-