有一些示例项目的代码(不使用servlet):
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring.xml");
ExampleBean exampleBean = (ExampleBean) ctx.getBean("exampleBean");
System.out.println(exampleBean.sayHello());
我知道,我们直接创建ApplicationContext并从中获取bean。 但是在使用servlet的示例中,我找不到创建ApplicationContext的位置。
有人可以这样说吗?
谢谢。
答案 0 :(得分:1)
应用程序(不是必需的)ApplicationcContext
由ContextLoaderListener
创建。
Servlet(必填)ApplicationContext
由DispatcherServlet
使用ContextLoaderListener
ApplicationContext
作为父级创建(如果存在)。