Повторное создание статического поля после десериализации является плохой практикой?

У меня есть несколько полей в моем коде, который я объявил static для простоты они разделены МНОГИМИ различными классами во многих различных частях кода каждого класса, и гораздо проще (и менее подвержено ошибкам) ​​сделать их читаемыми для каждого отдельного класса без использования отражения. Проблема с сериализацией, поскольку, очевидно, она не сохраняет их состояние. Теперь мой вопрос: создание в методах сериализации функции для сохранения состояния этих полей в нестатическую переменную, а затем повторной загрузки состояния после десериализации - плохая практика?

1 ответ

Вы не можете использовать static ссылки на переменные в нестатическом контенте. Таким образом, вы должны изменить свой дизайн, чтобы делать бины вместо статических переменных.

Другие вопросы по тегам