当前位置: 首页>>代码示例>>Java>>正文


Java ServletContextListener.contextInitialized方法代码示例

本文整理汇总了Java中javax.servlet.ServletContextListener.contextInitialized方法的典型用法代码示例。如果您正苦于以下问题:Java ServletContextListener.contextInitialized方法的具体用法?Java ServletContextListener.contextInitialized怎么用?Java ServletContextListener.contextInitialized使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.servlet.ServletContextListener的用法示例。


在下文中一共展示了ServletContextListener.contextInitialized方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: contextInitialized

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
public void contextInitialized(ServletContextEvent sce) {
    ctx = WebApplicationContextUtils.getWebApplicationContext(sce
            .getServletContext());

    if (ctx == null) {
        logger.warn("cannot find applicationContext");

        return;
    }

    Collection<ServletContextListener> servletContextListeners = ctx
            .getBeansOfType(ServletContextListener.class).values();

    for (ServletContextListener servletContextListener : servletContextListeners) {
        servletContextListener.contextInitialized(sce);
    }
}
 
开发者ID:zhaojunfei,项目名称:lemon,代码行数:18,代码来源:ProxyServletListener.java

示例2: testContextLoaderListenerWithDefaultContext

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderListenerWithDefaultContext() {
	MockServletContext sc = new MockServletContext("");
	sc.addInitParameter(ContextLoader.CONFIG_LOCATION_PARAM,
			"/org/springframework/web/context/WEB-INF/applicationContext.xml " +
			"/org/springframework/web/context/WEB-INF/context-addition.xml");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	listener.contextInitialized(event);
	WebApplicationContext context = (WebApplicationContext) sc.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
	assertTrue("Correct WebApplicationContext exposed in ServletContext", context instanceof XmlWebApplicationContext);
	assertTrue(WebApplicationContextUtils.getRequiredWebApplicationContext(sc) instanceof XmlWebApplicationContext);
	LifecycleBean lb = (LifecycleBean) context.getBean("lifecycle");
	assertTrue("Has father", context.containsBean("father"));
	assertTrue("Has rod", context.containsBean("rod"));
	assertTrue("Has kerry", context.containsBean("kerry"));
	assertTrue("Not destroyed", !lb.isDestroyed());
	assertFalse(context.containsBean("beans1.bean1"));
	assertFalse(context.containsBean("beans1.bean2"));
	listener.contextDestroyed(event);
	assertTrue("Destroyed", lb.isDestroyed());
	assertNull(sc.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE));
	assertNull(WebApplicationContextUtils.getWebApplicationContext(sc));
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:25,代码来源:ContextLoaderTests.java

示例3: testContextLoaderWithInvalidContext

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderWithInvalidContext() throws Exception {
	MockServletContext sc = new MockServletContext("");
	sc.addInitParameter(ContextLoader.CONTEXT_CLASS_PARAM,
			"org.springframework.web.context.support.InvalidWebApplicationContext");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	try {
		listener.contextInitialized(event);
		fail("Should have thrown ApplicationContextException");
	}
	catch (ApplicationContextException ex) {
		// expected
		assertTrue(ex.getCause() instanceof ClassNotFoundException);
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:17,代码来源:ContextLoaderTests.java

示例4: testServletContextListener

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
private void testServletContextListener(ServletContext servletContext) throws Exception {
    ResteasyAutoConfiguration resteasyAutoConfiguration = new ResteasyAutoConfiguration();
    BeanFactoryPostProcessor beanFactoryPostProcessor = ResteasyAutoConfiguration.springBeanProcessor();
    ServletContextListener servletContextListener = resteasyAutoConfiguration.resteasyBootstrapListener(beanFactoryPostProcessor);
    Assert.assertNotNull(servletContextListener);

    ServletContextEvent sce = new ServletContextEvent(servletContext);
    servletContextListener.contextInitialized(sce);

    ResteasyProviderFactory servletContextProviderFactory = (ResteasyProviderFactory) servletContext.getAttribute(ResteasyProviderFactory.class.getName());
    Dispatcher servletContextDispatcher = (Dispatcher) servletContext.getAttribute(Dispatcher.class.getName());
    Registry servletContextRegistry = (Registry) servletContext.getAttribute(Registry.class.getName());

    Assert.assertNotNull(servletContextProviderFactory);
    Assert.assertNotNull(servletContextDispatcher);
    Assert.assertNotNull(servletContextRegistry);

    // Exercising fully cobertura branch coverage
    servletContextListener.contextDestroyed(sce);
    ServletContextListener servletContextListener2 = resteasyAutoConfiguration.resteasyBootstrapListener(beanFactoryPostProcessor);
    servletContextListener2.contextDestroyed(sce);
}
 
开发者ID:paypal,项目名称:resteasy-spring-boot,代码行数:23,代码来源:ResteasyAutoConfigurationTest.java

示例5: testContextLoaderWithDefaultContextAndParent

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderWithDefaultContextAndParent() throws Exception {
	MockServletContext sc = new MockServletContext("");
	sc.addInitParameter(ContextLoader.CONFIG_LOCATION_PARAM,
			"/org/springframework/web/context/WEB-INF/applicationContext.xml "
					+ "/org/springframework/web/context/WEB-INF/context-addition.xml");
	sc.addInitParameter(ContextLoader.LOCATOR_FACTORY_SELECTOR_PARAM,
			"classpath:org/springframework/web/context/ref1.xml");
	sc.addInitParameter(ContextLoader.LOCATOR_FACTORY_KEY_PARAM, "a.qualified.name.of.some.sort");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	listener.contextInitialized(event);
	WebApplicationContext context = (WebApplicationContext) sc.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
	assertTrue("Correct WebApplicationContext exposed in ServletContext",
			context instanceof XmlWebApplicationContext);
	LifecycleBean lb = (LifecycleBean) context.getBean("lifecycle");
	assertTrue("Has father", context.containsBean("father"));
	assertTrue("Has rod", context.containsBean("rod"));
	assertTrue("Has kerry", context.containsBean("kerry"));
	assertTrue("Not destroyed", !lb.isDestroyed());
	assertTrue(context.containsBean("beans1.bean1"));
	assertTrue(context.isTypeMatch("beans1.bean1", org.springframework.beans.factory.access.TestBean.class));
	assertTrue(context.containsBean("beans1.bean2"));
	assertTrue(context.isTypeMatch("beans1.bean2", org.springframework.beans.factory.access.TestBean.class));
	listener.contextDestroyed(event);
	assertTrue("Destroyed", lb.isDestroyed());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:28,代码来源:ContextLoaderTests.java

示例6: testContextLoaderWithCustomContext

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderWithCustomContext() throws Exception {
	MockServletContext sc = new MockServletContext("");
	sc.addInitParameter(ContextLoader.CONTEXT_CLASS_PARAM,
			"org.springframework.web.servlet.SimpleWebApplicationContext");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	listener.contextInitialized(event);
	WebApplicationContext wc = (WebApplicationContext) sc.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
	assertTrue("Correct WebApplicationContext exposed in ServletContext", wc instanceof SimpleWebApplicationContext);
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:12,代码来源:ContextLoaderTests.java

示例7: testContextLoaderWithInvalidLocation

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderWithInvalidLocation() throws Exception {
	MockServletContext sc = new MockServletContext("");
	sc.addInitParameter(ContextLoader.CONFIG_LOCATION_PARAM, "/WEB-INF/myContext.xml");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	try {
		listener.contextInitialized(event);
		fail("Should have thrown BeanDefinitionStoreException");
	}
	catch (BeanDefinitionStoreException ex) {
		// expected
		assertTrue(ex.getCause() instanceof FileNotFoundException);
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:16,代码来源:ContextLoaderTests.java

示例8: testContextLoaderWithDefaultLocation

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Test
public void testContextLoaderWithDefaultLocation() throws Exception {
	MockServletContext sc = new MockServletContext("");
	ServletContextListener listener = new ContextLoaderListener();
	ServletContextEvent event = new ServletContextEvent(sc);
	try {
		listener.contextInitialized(event);
		fail("Should have thrown BeanDefinitionStoreException");
	}
	catch (BeanDefinitionStoreException ex) {
		// expected
		assertTrue(ex.getCause() instanceof IOException);
		assertTrue(ex.getCause().getMessage().contains("/WEB-INF/applicationContext.xml"));
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:16,代码来源:ContextLoaderTests.java

示例9: init

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Override
public void init(ServletConfig servletConfig) throws ServletException {
    super.init(servletConfig);
    WebContext.setServlet(this);

    // Call registered WebContextListeners
    for (ServletContextListener contextListener : HANDLER.contextListeners) {
        HANDLER.executeInjection(contextListener);
        contextListener.contextInitialized(new ServletContextEvent(servletConfig.getServletContext()));
    }
}
 
开发者ID:jefalbino,项目名称:jsmart-web,代码行数:12,代码来源:ServletControl.java

示例10: addListener

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
/** Adds a {@link ServletContextListener} to this context and initializes it. */
public MockServletContext addListener(ServletContextListener listener) {
    ServletContextEvent event = new ServletContextEvent(this);
    listener.contextInitialized(event);
    listeners.add(listener);
    return this;
}
 
开发者ID:scarcher2,项目名称:stripes,代码行数:8,代码来源:MockServletContext.java

示例11: contextInitialized

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
public void contextInitialized(ServletContextEvent sce) {
  for (ServletContextListener listener : listeners) {
    listener.contextInitialized(sce);
  }
}
 
开发者ID:bboypscmylife,项目名称:opengse,代码行数:6,代码来源:ServletContextListenerList.java

示例12: addingService

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
@Override
public ServletContextListener addingService(ServiceReference<ServletContextListener> reference) {
  ServletContextListener service = super.addingService(reference);
  service.contextInitialized(new ServletContextEvent(servletContext));
  return service;
}
 
开发者ID:sonatype,项目名称:nexus-public,代码行数:7,代码来源:ListenerTracker.java

示例13: contextInitialized

import javax.servlet.ServletContextListener; //导入方法依赖的package包/类
void contextInitialized(ServletContextEvent sce) {
	for (ServletContextListener listeners : bootables) {
		listeners.contextInitialized(sce);
	}
}
 
开发者ID:tamerman,项目名称:mobile-starting-framework,代码行数:6,代码来源:Bootables.java


注:本文中的javax.servlet.ServletContextListener.contextInitialized方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。