Лучший способ пометить унаследованный класс как НЕ сериализуемый - PullRequest
4 голосов
/ 13 марта 2010

Если я наследую от класса, который сериализуем, но я специально не хочу, чтобы мой класс был сериализуемым; Каков наилучший способ строго предотвратить сериализацию?

Если в java.io.Serializable был метод, возможно, я мог бы выдать исключение, но Serializable пуст.

1 Ответ

7 голосов
/ 13 марта 2010

Из документации

Сериализация объекта может быть предотвращена путем реализации методов writeObject и readObject, которые генерируют исключение NotSerializableException Исключение будет перехвачено ObjectOutputStream и прервет процесс сериализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...