Class SimpleCDI

java.lang.Object
jakarta.enterprise.inject.spi.CDI<T>
org.jboss.weld.AbstractCDI<Object>
org.jboss.weld.SimpleCDI
All Implemented Interfaces:
jakarta.enterprise.inject.Instance<Object>, jakarta.inject.Provider<Object>, Iterable<Object>, org.jboss.weld.inject.WeldInstance<Object>

public class SimpleCDI extends AbstractCDI<Object>
Provides convenient way to access the CDI container.
Author:
Jozef Hartinger
  • Constructor Details

    • SimpleCDI

      public SimpleCDI()
    • SimpleCDI

      public SimpleCDI(Container container)
  • Method Details

    • unsatisfiedBeanManager

      protected BeanManagerImpl unsatisfiedBeanManager(String callerClassName)
      Callback that allows to override the behavior when CDI.current() is not called from within a bean archive.
    • ambiguousBeanManager

      protected BeanManagerImpl ambiguousBeanManager(String callerClassName, Set<BeanManagerImpl> managers)
      Callback that allows to override the behavior when class that invoked CDI.current() is placed in multiple bean archives.
    • getBeanManager

      public BeanManagerProxy getBeanManager()
      Specified by:
      getBeanManager in class jakarta.enterprise.inject.spi.CDI<Object>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getContainer

      protected Container getContainer()
    • cleanup

      public void cleanup()