带有注解的servlet的生命周期.
2017-04-26 19:03
288 查看
1.tomcat容器的生命周期.
2.测试代码.
3.浏览器访问该servlet后的测试结果.
2.测试代码.
package com.isoftstone.servlet; import java.io.IOException; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 测试servlet声明周期. * @WebServlet 使用该注解后web.xml无需进行配置. */ @WebServlet("/ServletLifeTest") public class ServletLifeTest extends HttpServlet { private static final long serialVersionUID = 1L; /** * 该方法带有注解@PostConstruct 必须是没有返回值的,会在init方法执行前执行. */ @PostConstruct private void beforeInit(){ System.out.println("带有注解@PostConstruct的方法执行"); } /** * 该方法带有注解@PreDestroy 必须是没有返回值的,会在destroy方法执行后执行. */ @PreDestroy private void afterDestroy(){ System.out.println("带有注解@PreDestory的方法执行"); } public ServletLifeTest() { System.out.println("构造方法执行 "); } @Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { System.out.println("service(HttpServletRequest arg0, HttpServletResponse arg1)方法执行"); } /** * 如果将该方法注掉,则上面的方法会执行. */ @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("service(ServletRequest arg0, ServletResponse arg1)方法执行"); } @Override public void destroy() { System.out.println("destroy()方法执行"); } @Override public void init() throws ServletException { System.out.println("init() 方法执行"); } /** * 如果将该方法注掉,则上面的方法会执行. */ @Override public void init(ServletConfig config) throws ServletException { System.out.println("init(ServletConfig config)方法执行"); } }
3.浏览器访问该servlet后的测试结果.
相关文章推荐
- Servlet生命周期,Servlet3.0使用注解自动加载
- Servlet3.0生命周期,使用注解自动加载
- Java Servlet系列之Servlet生命周期
- Servlet学习——Servlet3.0的注解无法生效解决方案
- Servlet学习(一)----Servlet的生命周期以及开发Servlet的三种方法
- Servlet 的生命周期
- Servlet 3.0特性详解之注解支持
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
- Servlet 开发流程和生命周期
- 详解Servlet3.0新特性(从注解配置到websocket编程)
- servlet的执行原理与生命周期
- Servlet的生命周期
- servlet生命周期
- Servlet的生命周期
- Servlet 生命周期的过程分析 图解
- Servlet 生命周期、工作原理
- Servlet 生命周期、工作原理
- Servlet 生命周期
- Servlet的生命周期
- Servlet开发【04】Servlet的生命周期