どうやら以下はループを生成しています(GenericServlet
クラスはサブクラスのを呼び出していますinit()
)
public void init() throws ServletException {
ServletConfig c = this.getServletConfig();
super.init(c);
}
私はおそらくこれを間違っているだけです。よろしくお願いします!
どうやら以下はループを生成しています(GenericServlet
クラスはサブクラスのを呼び出していますinit()
)
public void init() throws ServletException {
ServletConfig c = this.getServletConfig();
super.init(c);
}
私はおそらくこれを間違っているだけです。よろしくお願いします!
行を削除しsuper.init(c);
ます。これを呼び出す必要があるのはinit(ServletConfig)
メソッドでのみであり、引数なしでは呼び出せません。これは、リンクされたjavadocが正確に伝えていることでもあります。init()
ServletConfig
を呼び出す必要がないようにオーバーライドできる便利なメソッド
super.init(config)
。
init(config)
デフォルトの実装が。を呼び出す内部にあるため、無限ループが実際に発生しますinit()
。
の必要はありませんsuper.init(c);
。それを除く。