来自一些示例项目的代码(不使用servlet):
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring.xml");
ExampleBean exampleBean = (ExampleBean) ctx.getBean("exampleBean");
System.out.println(exampleBean.sayHello());
我看到,我们直接创建ApplicationContext并从中获取bean。
但是在带有servlet的示例中,我找不到在哪里创建ApplicationContext。
有人可以这么说吗?
谢谢。
最佳答案
应用程序(不是必需的)ApplicationcContext
由ContextLoaderListener
创建。
Servlet(必需)ApplicationContext
由DispatcherServlet
使用ContextLoaderListener
的ApplicationContext
作为父级(如果存在)创建。
关于java - 在Web项目中的哪里创建了ApplicationContext?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26163515/