JsfCdiToSpringApplicationBeanFactoryPostProcessorIT.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:joinfaces 作者:
@Test
public void testSessionScopedClass() {
    GenericApplicationContext acx = new GenericApplicationContext();
    AnnotationConfigUtils.registerAnnotationConfigProcessors(acx);

    acx.registerBeanDefinition("sessionScopedClass", new AnnotatedGenericBeanDefinition(
        new StandardAnnotationMetadata(SessionScopedClass.class)));
    acx.registerBeanDefinition("scopedBeansConfiguration", new RootBeanDefinition(
        ScopedBeansConfiguration.class));
    acx.addBeanFactoryPostProcessor(JsfScopeAnnotationsAutoConfiguration.jsfScopeAnnotationsConfigurer(acx.getEnvironment()));
    acx.addBeanFactoryPostProcessor(CdiScopeAnnotationsAutoConfiguration.cdiScopeAnnotationsConfigurer(acx.getEnvironment()));
    acx.refresh();

    assertThat(acx.getBeanDefinition("sessionScopedClass").getScope())
        .isEqualTo(WebApplicationContext.SCOPE_SESSION);
    assertThat(acx.getBeanDefinition("sessionScopedBean").getScope())
        .isEqualTo(WebApplicationContext.SCOPE_SESSION);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号