PortletApplicationContextScopeTests.java 文件源码

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

项目:class-guard 作者:
@Test
public void testGlobalSessionScope() {
    WebApplicationContext ac = initApplicationContext(WebApplicationContext.SCOPE_GLOBAL_SESSION);
    MockRenderRequest request = new MockRenderRequest();
    PortletRequestAttributes requestAttributes = new PortletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes);
    try {
        assertNull(request.getPortletSession().getAttribute(NAME, PortletSession.APPLICATION_SCOPE));
        DerivedTestBean bean = ac.getBean(NAME, DerivedTestBean.class);
        assertSame(bean, request.getPortletSession().getAttribute(NAME, PortletSession.APPLICATION_SCOPE));
        assertSame(bean, ac.getBean(NAME));
        request.getPortletSession().invalidate();
        assertTrue(bean.wasDestroyed());
    }
    finally {
        RequestContextHolder.setRequestAttributes(null);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号