Как остановить сериализацию подкласса, если суперкласс реализует интерфейс Serializable
?Как остановить сериализацию подкласса?
3
A
ответ
0
Сделать все свойства переходных :)
6
Вы можете использовать writeObject() метод для достижения этой цели.
Вы можете использовать writeObject
настроить поведение сериализации объекта, если вы не хотите разрешать сериализацию Class
, вы переопределяете этот метод и выдаете ошибку.
private void writeObject(java.io.ObjectOutputStream stream)
throws IOException {
throw new IOException('No serialization not allowed')
}
3
Реализовать readObject и writeObject методы безоговорочно бросить IOException
. Уродливый, но эффективный.
Конечно, это плохой дизайн OO (это нарушает Liskov Substitution Principle), но если вам действительно нужно сделать, это ...
+0
+1 для упоминания Лискова Принцип замены –
Смежные вопросы
- 1. Как реализовать сериализацию и де-сериализацию двойного?
- 2. Как создать множественную сериализацию?
- 3. Как настроить сериализацию JSON?
- 4. Как реализовать частичную сериализацию?
- 5. Как выполнить сериализацию?
- 6. Как предотвратить сериализацию целого класса?
- 7. Как создать сериализацию Scala Array?
- 8. Как реализовать сериализацию? (интерфейс/условно)
- 9. Как настроить сериализацию сложного объекта?
- 10. Как настроить сериализацию XML WCF
- 11. Как использовать пользовательскую сериализацию WCF?
- 12. Как получить конкретную сериализацию RequestSecurityToken
- 13. Как реализовать сериализацию в C++
- 14. Подкласса Подкласса Fluent NHibernate
- 15. Подкласс подкласса подкласса ios
- 16. подкласса
- 17. Обеспечьте десериализацию данных/сериализацию
- 18. Пополняя сериализацию словаря
- 19. Повторить сериализацию? Массив
- 20. Ускорить сериализацию нескольких объектов
- 21. C# улучшить двоичную сериализацию
- 22. XML сериализацию пользовательских данных
- 23. Как я могу остановить сериализацию JSON .net от ссылки на предыдущие элементы?
- 24. Усилить сериализацию полиморфных проблем
- 25. Запрос на сериализацию объекта
- 26. повысить сериализацию mpfr_float
- 27. повысить сериализацию для сокетов
- 28. Я не получаю сериализацию
- 29. условно игнорировать сериализацию свойств
- 30. Невозможно выполнить сериализацию Saml2AssertionKeyIdentifierClause
Класса еще сериализовать – bsiamionau
Что бы вы в любом случае сериализацию класса, когда ни один из его свойства могут сохраняться? –
Что такое свойства родителя? – bsiamionau