日期:2014-05-18  浏览次数:20625 次

GenericServlet类中为什么要实现ServletConfig接口?
GenericServlet类的实现接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界给它传递一个实现ServletConfig的对象,就是说GenericServlet和ServletConfig的依赖关系既是继承关系,也是一种关联关系。
问:GenericServlet类中为什么要实现ServletConfig接口?如果没有实现这个接口,它依然能实现自己的功能,感觉他俩的关系好乱啊。。。
求解

------解决方案--------------------
就是为了方便。为了不要每次都super.init(config)
另外,getInitParameter之类的方法都能直接工作,而不依赖于子类的init(ServletConfig)的实现方式。