【问题标题】:In Servlet abour Servlet life cycle methodServlet中的abour Servlet生命周期方法
【发布时间】:2013-02-28 05:58:40
【问题描述】:

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

【问题讨论】:

    标签: java jakarta-ee


    【解决方案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 对象初始化 会发生的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-01
      • 2012-10-07
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多