Package org.jboss.weld.util
Class InjectionPoints
java.lang.Object
org.jboss.weld.util.InjectionPoints
Helper class for
InjectionPoint processing.- Author:
- Jozef Hartinger
-
Method Summary
Modifier and TypeMethodDescriptionstatic <X> Set<jakarta.enterprise.inject.spi.InjectionPoint>filterOutSpecialParameterInjectionPoints(List<ParameterInjectionPoint<?, X>> injectionPoints) static <T extends WeldInjectionPointAttributes<?,?>>
Set<T>flattenInjectionPoints(List<? extends Set<T>> fieldInjectionPoints) static Set<ParameterInjectionPoint<?,?>> flattenParameterInjectionPoints(List<Set<MethodInjectionPoint<?, ?>>> methodInjectionPoints) static StringgetUnsatisfiedDependenciesAdditionalInfo(jakarta.enterprise.inject.spi.InjectionPoint ij, BeanManagerImpl beanManager) static <T,X> WeldInjectionPointAttributes<T, ?> getWeldInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) static booleanisInjectableReferenceLookupOptimizationAllowed(jakarta.enterprise.inject.spi.Bean<?> bean, jakarta.enterprise.inject.spi.Bean<?> resolvedBean)
-
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:
trueif the container is permitted to optimize an injectable reference lookup,falseotherwise
-
getUnsatisfiedDependenciesAdditionalInfo
public static String getUnsatisfiedDependenciesAdditionalInfo(jakarta.enterprise.inject.spi.InjectionPoint ij, BeanManagerImpl beanManager)
-