Interface BeanResolver


  • public interface BeanResolver
    Implements type-safe resolution rules.
    • Method Detail

      • resolveBeans

        default Set<BeanInfo> resolveBeans​(org.jboss.jandex.Type requiredType,
                                           org.jboss.jandex.AnnotationInstance... requiredQualifiers)
      • resolveBeans

        Set<BeanInfo> resolveBeans​(org.jboss.jandex.Type requiredType,
                                   Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers)
        Note that this method does not attempt to resolve the ambiguity.
        Parameters:
        requiredType -
        requiredQualifiers -
        Returns:
        the set of beans which have the given required type and qualifiers
        See Also:
        resolveAmbiguity(Set)
      • resolveAmbiguity

        BeanInfo resolveAmbiguity​(Set<BeanInfo> beans)
        Apply the ambiguous dependency resolution rules.
        Parameters:
        beans -
        Returns:
        the resolved bean, or null
        Throws:
        javax.enterprise.inject.AmbiguousResolutionException