Class CDIExtension

  • All Implemented Interfaces:
    InitializeSupport, jakarta.enterprise.inject.spi.Extension

    public class CDIExtension
    extends InitializeObject
    implements jakarta.enterprise.inject.spi.Extension
    Author:
    Loc Ha
    • Constructor Detail

      • CDIExtension

        public CDIExtension()
    • Method Detail

      • excludeClasses

        protected CDIExtension excludeClasses​(Class<?>... beanClasses)
      • excludePackages

        protected CDIExtension excludePackages​(Class<?>... beanClasses)
      • excludeAnnotations

        protected CDIExtension excludeAnnotations​(Class<?>... annotationClasses)
      • willExcludeClass

        protected boolean willExcludeClass​(Class<?> beanClass)
      • onExcludeClass

        protected void onExcludeClass​(Class<?> beanClass)
      • onRegisterClass

        protected void onRegisterClass​(Class<?> beanClass)
      • processAnnotatedType

        public <T> void processAnnotatedType​(@Observes
                                             jakarta.enterprise.inject.spi.ProcessAnnotatedType<T> event)
      • willExcludeClasses

        public static boolean willExcludeClasses​(Set<Class<?>> excludedClasses,
                                                 Class<?> beanClass)
      • willExcludePackages

        public static boolean willExcludePackages​(Set<String> excludedPackages,
                                                  Class<?> beanClass)
      • willExcludeAnnotations

        public static boolean willExcludeAnnotations​(Set<Class<? extends Annotation>> excludedAnnotations,
                                                     Class<?> beanClass)
      • getEnableEnv

        public static EnableEnv getEnableEnv​(Class<?> beanClass)