1

どうやら以下はループを生成しています(GenericServletクラスはサブクラスのを呼び出していますinit()

public void init() throws ServletException {

  ServletConfig c = this.getServletConfig();
  super.init(c);

}

私はおそらくこれを間違っているだけです。よろしくお願いします!

4

2 に答える 2

1

行を削除しsuper.init(c);ます。これを呼び出す必要があるのはinit(ServletConfig)メソッドでのみであり、引数なしでは呼び出せません。これは、リンクされたjavadocが正確に伝えていることでもあります。init()ServletConfig

を呼び出す必要がないようにオーバーライドできる便利なメソッドsuper.init(config)

init(config)デフォルトの実装が。を呼び出す内部にあるため、無限ループが実際に発生しますinit()

于 2010-08-09T20:44:23.993 に答える
1

の必要はありませんsuper.init(c);。それを除く。

于 2010-08-09T20:45:05.697 に答える