此片文章包含在Servlet对象的生命周期
Servlet接口中的方法写什么代码?何时使用?
Servlet接口中的这些方法中写什么代码?什么时候使用这些方法?
-
无参构造方法
【以后就不需要考虑构造方法了,尽量别动构造方法】 -
init()
无参构造方法和init()
,两个方法执行时间几乎是相同的,都只执行一次
若系统要求对象在创建时刻执行一段特殊的程序,这段程序尽量写到init()
方法中
为什么不建议将代码写到构造法中呢?
存在风险!当程序员编写构造方法的时候,可能会导致无参构造方法不存在
Servlet中的init()
方法是SUN公司为程序员专门提供的一个初始化时刻,若希望初始化时刻执行一段程序,这个程序可以编写在inti()
方法中,将来会被自动调用 -
service()
这个方法是必然重写的,因为这个方法需要完成业务逻辑的处理,请求的处理,以及完成响应 -
destroy()
这个方法是为程序员提供的一个特殊时刻,这个特殊时刻被成为对象销毁时刻;若希望在销毁时刻执行一段特殊代码,需要将这段代码写到destroy()
方法中,会被自动调用