Class ContextualInstance

    • Method Detail

      • get

        public static <T> T get​(jakarta.enterprise.inject.spi.Bean<T> bean,
                                BeanManagerImpl manager,
                                jakarta.enterprise.context.spi.CreationalContext<?> ctx)
        Shortcut for obtaining contextual instances with semantics equivalent to: if (ctx == null) { ctx = manager.createCreationalContext(bean); } manager.getContext(bean.getScope()).get(bean, ctx);
        Parameters:
        bean - the given bean
        manager - the beanManager
        ctx - CreationalContext to be used for creation of a new instance - may be null
        Returns:
        contextual instance of a given bean
      • getIfExists

        public static <T> T getIfExists​(jakarta.enterprise.inject.spi.Bean<T> bean,
                                        BeanManagerImpl manager)
        Shortcut for obtaining contextual instances with semantics equivalent to: manager.getContext(bean.getScope()).get(bean);
        Parameters:
        bean - the given bean
        manager - the beanManager
        Returns:
        contextual instance of a given bean or null if none exists
      • get

        public static <T> T get​(RIBean<T> bean,
                                BeanManagerImpl manager,
                                jakarta.enterprise.context.spi.CreationalContext<?> ctx)