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