- java.lang.Object
-
- com.appslandia.common.cdi.CDIUtils
-
-
Constructor Summary
Constructors Constructor Description CDIUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A extends Annotation>
AgetAnnotation(jakarta.enterprise.inject.spi.BeanManager beanManager, jakarta.enterprise.inject.spi.Annotated annotated, Class<A> annotationType)static <A extends Annotation>
AgetAnnotation(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<?> annotatedClass, Class<A> annotationType)static jakarta.el.ELProcessorgetELProcessor(jakarta.enterprise.inject.spi.BeanManager beanManager)static MethodgetFactoryMethod(Class<? extends CDIFactory<?>> factoryClass)static AnnotationgetImpl(Class<? extends Annotation> qualifier)static <T> BeanInstance<T>getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<? extends T> type)static <T> BeanInstance<T>getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<? extends T> type, Annotation... qualifiers)static <T> BeanInstance<T>getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, String name)static <T,A extends Annotation>
voidscanBeanClasses(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<T> type, Annotation[] qualifiers, Class<A> annotationClass, BiConsumer<A,Class<?>> consumer)static <T,A extends Annotation>
voidscanReferences(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<T> type, Annotation[] qualifiers, Class<A> annotationClass, BiConsumer<A,BeanInstance<T>> consumer)static voidscanSuppliers(jakarta.enterprise.inject.spi.BeanManager beanManager, Annotation[] qualifiers, Class<?> constraintType, Consumer<BeanInstance<CDISupplier>> consumer)
-
-
-
Method Detail
-
getReference
public static <T> BeanInstance<T> getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<? extends T> type)
-
getReference
public static <T> BeanInstance<T> getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<? extends T> type, Annotation... qualifiers)
-
getReference
public static <T> BeanInstance<T> getReference(jakarta.enterprise.inject.spi.BeanManager beanManager, String name)
-
scanReferences
public static <T,A extends Annotation> void scanReferences(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<T> type, Annotation[] qualifiers, Class<A> annotationClass, BiConsumer<A,BeanInstance<T>> consumer)
-
scanSuppliers
public static void scanSuppliers(jakarta.enterprise.inject.spi.BeanManager beanManager, Annotation[] qualifiers, Class<?> constraintType, Consumer<BeanInstance<CDISupplier>> consumer)
-
scanBeanClasses
public static <T,A extends Annotation> void scanBeanClasses(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<T> type, Annotation[] qualifiers, Class<A> annotationClass, BiConsumer<A,Class<?>> consumer)
-
getFactoryMethod
public static Method getFactoryMethod(Class<? extends CDIFactory<?>> factoryClass)
-
getImpl
public static Annotation getImpl(Class<? extends Annotation> qualifier)
-
getAnnotation
public static <A extends Annotation> A getAnnotation(jakarta.enterprise.inject.spi.BeanManager beanManager, jakarta.enterprise.inject.spi.Annotated annotated, Class<A> annotationType)
-
getAnnotation
public static <A extends Annotation> A getAnnotation(jakarta.enterprise.inject.spi.BeanManager beanManager, Class<?> annotatedClass, Class<A> annotationType)
-
getELProcessor
public static jakarta.el.ELProcessor getELProcessor(jakarta.enterprise.inject.spi.BeanManager beanManager)
-
-