1.
public void init(ServletConfig config) throws ServletException
{
this.config = config;
this.init();
}
public void init() throws ServletException {}
//子类可以重新实现该方法
这段代码很精髓,因为有了init()方法,那么它的子类可以省略 super.init(config),实现了对父类初始化的隐藏
,真正的初始化方法是父类的init(Config)带参数方法
2.
public String getInitParameter(String name) {
return getServletConfig().getInitParameter(name);
}
public Enumeration getInitParameterNames() {
return getServletConfig().getInitParameterNames();
}
public ServletContext getServletContext() {
return getServletConfig().getServletContext();
}
这几个方法实现了对ServletConfig中方法的重新编写,方便子类直接调用