First, the promotion of the initialization method:
"1" in a standalone application, get ApplicationContext:
Abstractapplicationcontext context = new Classpathxmlapplicationcontext ("Applicationcontext.xml");
Context.close ();//Release resources
"2" in the Web environment, get ApplicationContext:
A) ServletContext ServletContext = Request.getsession (). Getservletcontext ();
ApplicationContext context = Webapplicationcontextutils.getwebapplicationcontext (ServletContext);
B) String ContextPath = "Org.springframework.web.context.WebApplicationContext.ROOT";
Webapplicationcontext context = Request.getsession (). Getservletcontext (). getattribute (ContextPath);
second, does not advocate the method:(this kind of writing not only consumes the memory, occupies the resources, moreover if the database connects too many, can cause the system to run slowly even stop! )
ApplicationContext context = new Classpathxmlapplicationcontext ("Applicationcontext.xml");
About the initialization of ApplicationContext (cite)