Если интерфейс Serializable - это просто интерфейс Marker-Interface, который используется для передачи мета-данных о классах в java - я немного запутался:
После прочтения процесса алгоритма сериализации Java (метаданные снизу вверх, затем фактические данные экземпляра сверху вниз) я не могу понять, какие данные не могут быть обработаны с помощью этого алгоритма.
Короче говоря и формально:
- Какие данные могут вызвать
NotSerializableException? - Откуда мне знать, что я не должен добавлять предложение
implements Serializableдля моего класса?