В моем понимании Servlet, Servlet будет создаваться контейнером, его метод init()
будет вызван один раз, и сервлет будет жить как одиночка, пока JVM не отключится.
Я не ожидаю, что мой сервлет будет сериализован, поскольку он будет сконструирован как новый, когда сервер приложений восстановится или начнет работать нормально. Сервлет не должен содержать членов, относящихся к сеансу, поэтому нет смысла записывать его на диск и создавать новые экземпляры.
Есть ли практическое применение для этого?
Меня беспокоит то, что я поместил в него некоторые несериализуемые поля, и тогда мое приложение таинственным образом выйдет из строя в производственной среде, где будет иметь место другой тип репликации сеанса.