是一個實現了Servlet接口和ServletConfig接口的抽象類,其中的service()方法爲抽象方法
如果新建的Servlet程序直接繼承GenericServlet會使開發更簡潔
具體實現:
1)在GenericServlet中聲明瞭一個ServletConfig類型的成員變量,在init(ServletConfig)方法中對其進行了初始化
2)利用servletConfig成員變量的方法實現了ServletConfig接口的方法
3)還定義了一個init()方法,在init(ServletConfig)方法中對其進行調用,子類可以直接覆蓋init()方法在其中實現對Servlet的初始化
4)不建議直接覆蓋init(ServletConfig)方法,因爲如果忘記編寫super(ServletConfig),而還使用了ServletConfig接口的方法,則會出現空指針異常
5)新建的init(){}並非Servlet的生命週期方法,而init(ServletConfig)是。