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

      • init

        protected void init()
                     throws java.lang.Exception
        Specified by:
        init in class InitializeObject
        Throws:
        java.lang.Exception
      • excludeClasses

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

        protected CDIExtension excludePackages​(java.lang.String... packages)
      • excludePackages

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

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

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

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

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

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

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

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

        public static boolean willExcludeAnnotations​(java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> excludedAnnotations,
                                                     java.lang.Class<?> beanClass)
      • getEnableEnv

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