Class InjectionPoints

java.lang.Object
org.jboss.weld.util.InjectionPoints

public class InjectionPoints extends Object
Helper class for InjectionPoint processing.
Author:
Jozef Hartinger
  • Method Details

    • flattenInjectionPoints

      public static <T extends WeldInjectionPointAttributes<?, ?>> Set<T> flattenInjectionPoints(List<? extends Set<T>> fieldInjectionPoints)
    • flattenParameterInjectionPoints

      public static Set<ParameterInjectionPoint<?,?>> flattenParameterInjectionPoints(List<Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
    • filterOutSpecialParameterInjectionPoints

      public static <X> Set<jakarta.enterprise.inject.spi.InjectionPoint> filterOutSpecialParameterInjectionPoints(List<ParameterInjectionPoint<?,X>> injectionPoints)
    • getWeldInjectionPoint

      public static <T, X> WeldInjectionPointAttributes<T,?> getWeldInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
    • isInjectableReferenceLookupOptimizationAllowed

      public static boolean isInjectableReferenceLookupOptimizationAllowed(jakarta.enterprise.inject.spi.Bean<?> bean, jakarta.enterprise.inject.spi.Bean<?> resolvedBean)
      Parameters:
      bean -
      resolvedBean -
      Returns:
      true if the container is permitted to optimize an injectable reference lookup, false otherwise
    • getUnsatisfiedDependenciesAdditionalInfo

      public static String getUnsatisfiedDependenciesAdditionalInfo(jakarta.enterprise.inject.spi.InjectionPoint ij, BeanManagerImpl beanManager)