好久没来了,去参加比赛了,今天我会来了,哈哈
我们接着上次来,生命周期已经谈过了,我们来看看Servlet的一些细节吧!
为甚么Servlet有两个init方法呢?
init()
init(ServletConfig)
因为Servlet的初始化有参数ServeltConfig指定,但我们在重写init方法时,容易忘记super(ServletConfig)这样就导致服务器不能调用init(ServletConfig)正确初始化,所以工具包为了避免这种情况,而为我们定义了一个无参数的构造方法,供我们重写,不会导致出事化问题。
public service
protected service
工作过程中是由服务器调用共有的Service,然后才是通过service调用受保护的service,这样做也是为了防止重写而造成危害。