Spring框架如何与Web应用环境无缝集成?
- 内容介绍
- 文章标签
- 相关推荐
本文共计799个文字,预计阅读时间需要4分钟。
Spring与Web环境集成
1.ApplicationContext应用上下文获取方式
- 应用上下文文本获取:通过`new ClassPathXmlApplicationContext(Spring配置文件)`方式获取,获取到的应用上下文对象是Spring容器中Bean的工厂。 - 每次从容器中获取Bean时,都会通过`new ClassPathXmlApplicationContext`创建新的Spring容器实例。 Spring与Web环境集成1. ApplicationContext应用上下文获取方式
应用上下文对象是通过 new ClassPathXmlApplicationContext(Spring配置文件) 方式获取的,但是每次从容器中获取Bean时都要编写 new ClassPathXmlApplicationContext(Spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。
在Web项目中,可以使用ServletContextLIstener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,再将其存储到最大的域servletContext域中,这样就可以在任意位置获取应用上下文ApplicationContext对象。
本文共计799个文字,预计阅读时间需要4分钟。
Spring与Web环境集成
1.ApplicationContext应用上下文获取方式
- 应用上下文文本获取:通过`new ClassPathXmlApplicationContext(Spring配置文件)`方式获取,获取到的应用上下文对象是Spring容器中Bean的工厂。 - 每次从容器中获取Bean时,都会通过`new ClassPathXmlApplicationContext`创建新的Spring容器实例。 Spring与Web环境集成1. ApplicationContext应用上下文获取方式
应用上下文对象是通过 new ClassPathXmlApplicationContext(Spring配置文件) 方式获取的,但是每次从容器中获取Bean时都要编写 new ClassPathXmlApplicationContext(Spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。
在Web项目中,可以使用ServletContextLIstener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,再将其存储到最大的域servletContext域中,这样就可以在任意位置获取应用上下文ApplicationContext对象。

