Pessoal,
Quando eu sobrescrevo o método init() de um Servlet , eu sou obrigado a executar o código do init() de sua superclasse ?
Pergunto isso porque é a primeira vez que eu sobrescrevo este método e estou fazendo isso com o netBeans. Quando eu peço para sobrescrever init() ele já me traz o seguinte código pronto:
public void init() throws ServletException {
super.init();
}
Valeu, obrigado !
Veja o codigo retirado da API Servlet do Tomcat, veja que o metodo init não faz absolutamente nada, então chamar super.init() não faz diferença, e veja nos comentarios dizendo que não é necessario chama-lo.
[quote=“API Servlet Apache”] /**
*
* A convenience method which can be overridden so that there’s no need
* to call <code>super.init(config)</code>.
*
* <p>Instead of overriding {@link #init(ServletConfig)}, simply override
* this method and it will be called by
* <code>GenericServlet.init(ServletConfig config)</code>.
* The <code>ServletConfig</code> object can still be retrieved via {@link
* #getServletConfig}.
*
* @exception ServletException if an exception occurs that
* interrupts the servlet’s
* normal operation
*
*/
public void init() throws ServletException {
}[/quote]