Me pregunto si se llama al método init de un HttpServlet después de la deserialización.HttpServlet ciclo de vida y serialización
No sé si algún contenedor serializa un servlet pero implementa la interfaz Serializable, por lo que existe la posibilidad de hacerlo.
El JavaDoc para el método init señala: "Llamado por el contenedor de servlets para indicar a un servlet que el servlet se está poniendo en servicio".
¿La deserialización equivale a "poner en servicio"?
Estoy bastante seguro de que un servlet nunca se serializa. Es un singleton, y es típicamente completamente apátrida. Yo no vería el punto de serializarlo. De todos modos, sin importar si está recién instanciado o deserializado, se debe llamar al método init cuando se pone en servicio, por lo que un contenedor de servlet estaría en violación de la especificación si pone el servlet en servicio sin inicializarlo. –