En mi comprensión de Servlet, el Servlet será instanciado por el Contenedor, se llamará una vez al método init()
, y el servlet vivirá como un singleton hasta que la JVM se apague.¿Por qué HttpServlet implementa Serializable?
No espero que mi servlet sea serializado, ya que se construirá nuevo cuando el servidor de aplicaciones se recupere o se inicie normalmente. El servlet no debe contener miembros específicos de la sesión, por lo que no tiene sentido que se escriba en el disco y vuelva a crear instancias. ¿Existe un uso práctico para esto?
Mi preocupación es que coloque algunos campos no serializables y mi aplicación fallará misteriosamente en un entorno de producción donde se producirá un tipo diferente de replicación de la sesión.
similares: [Propósito de serialización en la aplicación web] (https://stackoverflow.com/q/1746550/642706) –