Zastanawiam się, czy metoda init HttpServlet jest wywoływana po deserializacji.Cykl życia i serializacja HttpServlet
Nie wiem, czy jakikolwiek kontener kiedykolwiek serializuje serwlet, ale implementuje interfejs Serializable, więc istnieje możliwość zrobienia tego.
Program JavaDoc dla metody init wskazuje: "Wywoływany przez kontener serwletu w celu wskazania apletowi, że serwlet jest uruchamiany."
Czy deserializacja jest równa "oddana do użytku"?
Jestem prawie pewny, że serwlet nigdy nie jest serializowany. Jest to singleton i zwykle jest całkowicie bezpaństwowcem. Nie widzę sensu w serializacji. W każdym razie, bez względu na to, czy jest nowo utworzone, czy deserializowane, metoda init musi zostać wywołana, gdy jest oddawana do użytku, więc kontener serwletów naruszy specyfikację, jeśli umieści serwlet w serwisie bez inicjowania go. –