Class CDI<T>

  • All Implemented Interfaces:
    java.lang.Iterable<T>, Instance<T>, javax.inject.Provider<T>

    public abstract class CDI<T>
    extends java.lang.Object
    implements Instance<T>

    Static helper class to access the BeanManager

    TODO not yet implemented!

    Usage:

     BeanManager bm = CDI.current().getBeanManager();
     

    Since:
    1.1
    • Field Detail

      • INSTANCE

        private static volatile CDI INSTANCE
    • Constructor Detail

      • CDI

        public CDI()
    • Method Detail

      • current

        public static CDI<java.lang.Object> current()
      • setCDIProvider

        public static void setCDIProvider​(CDIProvider provider)

        A container or an application can set this manually. If not we will use the ServiceLoader and use the first service we find.

        TODO: clarify if this is per 'application' or general?
        Parameters:
        provider - to use
      • getBeanManager

        public abstract BeanManager getBeanManager()