¿Podemos escribir un constructor parametrizado en un servlet?
¿Podemos escribir un constructor parametrizado en un servlet?

Video: ¿Podemos escribir un constructor parametrizado en un servlet?

Video: ¿Podemos escribir un constructor parametrizado en un servlet?
Video: 65. Programación en Java || POO || Método Constructor 2024, Mayo
Anonim

No puedes tener constructor parametrizado en objetos creados dinámicamente por algún software como en Servlets . Si implementa Servlet interfaz a escribir a Servlet (en lugar de extender HttpServlet), no puede tener constructor (en la interfaz).

También sé, ¿podemos escribir constructor en servlet?

Sí, Servlet puede tengo Constructor , es perfectamente legal, pero no es la forma correcta de inicializar su Servlet . Debe utilizar el método init () proporcionado por el Servlet interfaz para inicializar el Servlet.

También se puede preguntar, ¿podemos usar constructor en lugar de init en Servlet? Breve respuesta a esta pregunta, Sí, Servlet clases de implementación pueden tengo constructor pero deberían ser usando init () método para inicializar Servlet por dos razones, primero no puedes declarar constructores en la interfaz en Java, lo que significa que no puede aplicar este requisito a ninguna clase que implemente Servlet

De manera similar, se pregunta, ¿cómo se puede usar el constructor para un servlet?

Técnicamente tu pueden definir constructores en servlet . Pero, el declarado el constructor no puede acceder al objeto ServletConfig o lanzar una ServletException. Por lo tanto, init () fue usó para inicializar pasando el objeto implementado de la interfaz ServletConfig y otros parámetros necesarios.

¿Cuáles son los parámetros de inicio en el servlet?

Servlet la especificación proporciona una forma de proporcionar parámetros de inicio al servlet cuando se inicializa. es decir, su en eso () se completa el método. Estas parámetros de inicio están disponibles en el servlet . Parámetros se puede acceder mediante el método público String getInitParameter (String name).

Recomendado: