Class ContextualInstance

    • Method Detail

      • get

        public static <T> T get​(Bean<T> bean,
                                BeanManagerImpl manager,
                                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​(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