Servlet生命周期方法:
1.被创建:执行一次init方法,只执行一次
Servlet什么时候被创建
默认情况下,第一次被访问时,Servlet被创建
可以配置执行Servlet创建时机
在Servlet标签下配置
1.第一次被访问时创建
<load-on-startup>的值为负数
2.在服务器启动时创建
<load-on-startup>的值为0或正整数
Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象Servlet是单例的
多个用户同时访问时,可能存在线程安全问题
解决:精良不要在Servlet中定义成员变量问题。即使定义了成员变量,也不要对其赋值
2.提供服务:执行service方法,执行多次
每次访问Servlet时,Servlet方法都会调用一次
3.被销毁:执行destoy,只执行一次
Servlet被销毁时执行。服务器关闭时,servlet被销毁
只有服务器正常关闭时,才会执行destroy方法
destroy方法在Servlet被销毁之前执行,一般用于释放资源
Servlet3.0注解配置:
好处:支持注解配置可以不需要web.xml
步骤:
1.创建JavaEE项目,选择Servlet的版本3。0以上可以不创建web.xml
2.定义一个类,实现Servlet接口
3.复写方法
4.在类上使用@WedServlet注解,进行配置
标签:Servlet3.0,创建,配置,方法,689,688,注解,执行,Servlet From: https://www.cnblogs.com/agzq/p/17099772.html