在Servlet中使用Servlet生命周期方法

时间:2013-02-28 05:58:40

标签: java java-ee

当我们覆盖Servlet中的init(ServletConfig)方法时,我们需要调用super.init(config),但为什么我们需要调用这种情况以及为什么在覆盖默认的init()方法时不需要调用?

1 个答案:

答案 0 :(得分:1)

code in GenericServlet 

 public void init(ServletConfig config) throws ServletException {
      this.config = config;
      this.init();
 }

 ServletConfig intialization takes place in init(ServletConfig config)

如果你不调用super.init(config),则子类init(config)方法将执行
   那么ServletConfig对象初始化就不会发生了。

如果重写init(),通常会调用超类init(config)然后调用子类    init()将被称为辅助方法。在这种情况下,ServltConfig对象初始化     会发生