- 需要额外导入jar包 两个web相关
spring配置文件和非WEB环境相同
创建IOC容器
1.非WEB应用在main方法中直接new。
2.WEB应用应该在该WEB应用被服务器加载的时候就创建IOC容器,即在ServletContextListener类中的contextInitialized(ServletContextEvent sce)方法中加载IOC容器,并将该IOC容器放在ServletContext(即application域)的一个属性中。
- Spring框架提供了该监听即在web.xml中加入如下配置
<!-- 初始化 spring 容器 -->
<!--启动Web容器时,自动装配 applicationContext.xml 的配置信息并执行它所实现的方法。
如果没有名为 applicationContext.xml 的文件,
需在 context-param 中指定一个Spring容器的初始化配置文件,
本例中是 configSpring.xml -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:configSpring.xml</param-value>
</context-param>
<!-- 启动IOC容器的ContextLoaderListener监听,将IOC容器放入到ServletContext域中 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
网友评论