Servlet生命周期及原理图

Servlet生命周期:
加载、实例化、初始化、服务、销毁
当客户发起第一次请求时,首先web容器会判断是否存在Servlet对象,若不存在,则由web容器创建Servlet对象,而后调用initial()方法初始化Servlet对象,在Servlet整个生命周期,只调用一次init()方法。
完成对Servlet对象的创建和实例化之后,web容器调用Servlet对象的Service()方法处理请求;
当web容器关闭或者Servlet对象要在容器中被销毁时调用destroy()方法进行销毁。
原理图如下:
Servlet生命周期及原理图
Servlet对象是在tomcat容器通过加载web.xml解析之后通过反射机制创建的。是面向方法的。