をオーバーライド私は、initを上書きするmethod.Myコードを(のServletConfig設定)をしようとしています:Javaサーブレットのinit(のServletConfig設定)
public void init(ServletConfig config) throws ServletException {
ServletContext sc = getServletContext(); // ----- NullPointerException
}
これは、NullPointerExceptionが与えています。
として私はそれを変更する場合:これは正常に動作します
public void init(ServletConfig config) throws ServletException {
ServletContext sc = config.getServletContext(); // ----- works fine
}
。 私はinit()メソッドではなく、init(ServletConfig config)ではなく、
をオーバーライドする必要があることを知っています。
* init()メソッドではなく、init(ServletConfig config)*ではなく、どこからオーバーライドすべきか分かっていますか? –
init(ServletConfig config)メソッドをオーバーライドできないと言っているわけではありませんが、init()メソッドはinit(ServletConfig config)メソッドから内部的に呼び出されるので、init()メソッドをオーバーライドする必要があります。 –
あなたは既にあなたの答えがあるようです。ほかに何が必要ですか? –