javax.enterprise.inject.spi.AfterBeanDiscovery.addContext()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中javax.enterprise.inject.spi.AfterBeanDiscovery.addContext()方法的一些代码示例,展示了AfterBeanDiscovery.addContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AfterBeanDiscovery.addContext()方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AfterBeanDiscovery
类名称:AfterBeanDiscovery
方法名:addContext

AfterBeanDiscovery.addContext介绍

[英]Registers a custom javax.enterprise.context.spi.Context object with the container.
[中]注册自定义javax。企业上下文spi。容器的上下文对象。

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

public void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager) {       
 event.addContext(new BusinessProcessContext(manager));
}

代码示例来源:origin: org.apache.myfaces.core/myfaces-impl

void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
  {
    facesScopeContext = new FacesScopedContextImpl(beanManager);
    afterBeanDiscovery.addContext(facesScopeContext);
    
    viewTransientScopedContext = new ViewTransientScopedContextImpl(beanManager);
    afterBeanDiscovery.addContext(viewTransientScopedContext);
  }
}

代码示例来源:origin: org.omnifaces/omnifaces

/**
 * Register a new view scope context, wrapping the given bean manager and view scope manager bean, in the current
 * CDI context.
 * @param event The after bean discovery event.
 */
protected void afterBeanDiscovery(@Observes AfterBeanDiscovery event) {
  event.addContext(new ViewScopeContext());
}

代码示例来源:origin: org.apache.myfaces.core/myfaces-impl

void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager)
{
  flowScopedContext = new FlowScopedContextImpl(manager, flowBeanReferences);
  event.addContext(flowScopedContext);
}

代码示例来源:origin: org.apache.myfaces.core/myfaces-impl

void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
  {
    viewScopeContext = new ViewScopeContextImpl(beanManager);
    afterBeanDiscovery.addContext(viewScopeContext);
  }
}

代码示例来源:origin: org.apache.deltaspike.modules/deltaspike-jsf-module-impl

/**
 * Register and start the ViewScopedContext.
 */
public void registerViewContext(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
{
  if (!isActivated)
  {
    return;
  }
  //X TODO check whether we still need this in EE6: CodiStartupBroadcaster.broadcastStartup();
  
  afterBeanDiscovery.addContext(new ViewScopedContext(beanManager));
}

代码示例来源:origin: ch.inftec.ju/ju-ee-testing

public void registerContext(@Observes final AfterBeanDiscovery event) {
    logger.debug("Adding Context ContainerTestContext");
    event.addContext(new ContainerTestContext());
  }
}

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

public void addNewContexts(@Observes AfterBeanDiscovery event)
{
 event.addContext(new DummyContext());
 event.addContext(new DummyContext());
}

代码示例来源:origin: de.hilling.junit.cdi/cdi-test-core

/**
 * Add contexts after bean discovery.
 *
 * @param afterBeanDiscovery AfterBeanDiscovery
 */
public void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery) {
  afterBeanDiscovery.addContext(new TestSuiteContext());
  afterBeanDiscovery.addContext(new TestContext());
}

代码示例来源:origin: org.mvc-spec.ozark/ozark-core

/**
 * After bean discovery.
 *
 * @param event the event.
 * @param beanManager the bean manager.
 */
public void afterBeanDiscovery(@Observes final AfterBeanDiscovery event, BeanManager beanManager) {
  event.addContext(new RedirectScopeContext());
}

代码示例来源:origin: org.apache.batchee/batchee-cdi

void addBatchScopes(final @Observes AfterBeanDiscovery afterBeanDiscovery, final BeanManager bm) {
  jobContext = new JobContextImpl(bm);
  stepContext = new StepContextImpl(bm);
  afterBeanDiscovery.addContext(jobContext);
  afterBeanDiscovery.addContext(stepContext);
}

代码示例来源:origin: com.vaadin/vaadin-cdi

private void addContext(AfterBeanDiscovery afterBeanDiscovery,
            AbstractContext context,
            Class<? extends Annotation> additionalScope) {
  afterBeanDiscovery.addContext(
      new ContextWrapper(context, context.getScope()));
  if (additionalScope != null) {
    afterBeanDiscovery.addContext(
        new ContextWrapper(context, additionalScope));
  }
  getLogger().info("{} registered for Vaadin CDI",
      context.getClass().getSimpleName());
}

代码示例来源:origin: com.canoo.dolphin-platform/dolphin-platform-server-javaee

public void registerContext(@Observes final AfterBeanDiscovery event, final BeanManager beanManager) {
    Assert.requireNonNull(event, "event");
    event.addContext(new ClientScopeContext(beanManager));
  }
}

代码示例来源:origin: org.rapidpm.vaadin/rapidpm-vaadin-cdi-m-impl

private void addContext(AfterBeanDiscovery afterBeanDiscovery,
              AbstractContext context,
              Class<? extends Annotation> additionalScope) {
    afterBeanDiscovery.addContext(
        new ContextWrapper(context, context.getScope()));
    if (additionalScope != null) {
      afterBeanDiscovery.addContext(
          new ContextWrapper(context, additionalScope));
    }
    logger().info("{} registered for Vaadin CDI " + context.getClass().getSimpleName());
  }
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

public void addABean(@Observes AfterBeanDiscovery event, BeanManager beanManager) {
  addBean(event, beanManager);
  addObserverMethod(event);
  event.addContext(new SuperContext());
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

public void addABean(@Observes AfterBeanDiscovery event) {
  event.addBean(new CowBean());
  event.addContext(new DummyContext());
  afterBeanDiscoveryObserved = true;
}

代码示例来源:origin: org.jboss.weld.se/weld-se

public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
  this.threadContext = new ThreadContext(contextId);
  event.addContext(threadContext);
  // Register WeldContainer as a singleton
  event.addBean(new WeldContainerBean(contextId));
}

代码示例来源:origin: weld/core

public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
  this.threadContext = new ThreadContext(contextId);
  event.addContext(threadContext);
  // Register WeldContainer as a singleton
  event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
      .produceWith((i) -> WeldContainer.instance(contextId));
}

代码示例来源:origin: weld/core

public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
  this.threadContext = new ThreadContext(contextId);
  event.addContext(threadContext);
  // Register WeldContainer as a singleton
  event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
      .produceWith((i) -> WeldContainer.instance(contextId));
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
  this.threadContext = new ThreadContext(contextId);
  event.addContext(threadContext);
  // Register WeldContainer as a singleton
  event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
      .produceWith((i) -> WeldContainer.instance(contextId));
}

相关文章