Учитывая, что один объект может ссылаться на кучу других, сериализация этого класса может стать очень интересной.Сериализация одного объекта может привести к сериализации тысяч объектов.Результаты могут быть легкими и блестящими, но в 99,9% случаев вы захотите контролировать и ограничивать хотя бы часть операции.Это особенно верно, когда вы перемещаете экземпляры классов через сокет, открытый на длительный срок.
Таким образом, маркировка класса «Сериализуемый» означает, что вы продумали все последствия.Они могут быть тривиальными, или они могут быть обширными и сложными.Но будьте осторожны: запись одного экземпляра класса в поток может привести к сериализации половины известной вселенной.