web应用使用spring

web应用使用spring

对于java而言,使用最多的还是web开发,如何在web应用中使用spring呢,web应用中没有main方法,而且必须在servlet容器加载时就创建spring的IOC容器,之前在学习Servlet的时候有讲到一个Servlet监听器,可以监听ServletContext、HttpSession、ServletRequest等对象的创建和销毁

所以可以实现ServletContextListener接口,重写contextInitialized方法来实现spring的IOC容器的创建

java 复制代码
public interface ServletContextListener extends EventListener {
    void contextInitialized(ServletContextEvent var1);

    void contextDestroyed(ServletContextEvent var1);
}

在web.xml中配置listener

xml 复制代码
<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 指明配置文件所在位置 -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
</context-param>

zhhll.icu/2021/框架/spr...

本文由mdnice多平台发布

相关推荐
会编程的吕洞宾2 分钟前
LangChain4j RAG 分块策略实战:检索质量提升 80% 的 Chunking 调优全解
java·人工智能·后端
Sagittarius_A*3 分钟前
【LitCTF2026】lit_ezsql
android·java·数据库
LayZhangStrive5 分钟前
数据结构与算法 - 堆排序
java·数据结构·算法·排序算法·堆排序·大根堆
是2的10次方啊13 分钟前
线程 Dump 还是 Heap Dump?线上故障时先抓哪个
java
Zane199421 分钟前
复制算法明明要浪费一半内存,为什么新生代还偏偏用它
java·后端
worilb21 分钟前
Java/JVM 常见诊断文件对比
java·开发语言
toolsmith27 分钟前
AI能替你读代码,但替代不了你积累洞察力:一次YouTrack逆向实战全记录
java·源码阅读
步行cgn28 分钟前
Spring Boot 绑定简单 Bean 详解
java·spring boot·后端
鹿角片ljp28 分钟前
我如何用 Frontend Design Skill 重构平台
java
未秃头的程序猿30 分钟前
分库分表一年后,我复盘了当时最该想清楚的三件事
java·数据库·后端