У меня есть сериализуемый класс, в котором есть некоторые члены, введенные из графического модуля. Однако эти члены неэриализуемы, и я не могу заставить их объявить интерфейс Serializable. Как написать функции readObject и writeObject для этого класса для поддержки сериализации экземпляра этого класса?Сериализуемый класс с неэриализуемым введенным элементом в JAVA
0
A
ответ
3
Вы можете объявить эти поля как transient
, чтобы предотвратить автоматическую сериализацию или реализовать свои собственные readObject
и writeObject
. Реализация будет зависеть от вашего приложения. Если после десериализации вы можете стоять без несериализуемых элементов, просто игнорируйте их. Если они вам нужны, вам нужно найти способ их получить.
В вашем случае это объекты, вложенные в Guice. Если вы планируете десериализовать свой объект в контексте Guice, вам нужно вводить эти зависимости. Я не знаю Guice достаточно, но весной я знаю два способа:
- извлекать эти объекты программно из контекста приложения Spring (Guice in your case).
- Весна имеет завод, который может вставлять все необходимые зависимости. Я считаю, что у Guice должна быть аналогичная функциональность.
Смежные вопросы
- 1. Что произойдет, если вы создадите сериализуемый сериализуемый класс в java?
- 2. Сериализуемый класс
- 3. Сериализуемый класс с сопрограммами?
- 4. Сериализуемый класс
- 5. Java Сериализуемый
- 6. Сериализуемый класс с конструктором ISerializable
- 7. Переименовать сериализуемый класс
- 8. Сериализуемый в Java
- 9. Java дженерик и Сериализуемый
- 10. Scala случае класс расширения продукта с Сериализуемый
- 11. класс с указательным элементом
- 12. Как отправить данные json в сериализуемый класс
- 13. Java Generics с введенным значением Enum?
- 14. Как сделать Java класс Serializable, который расширяет не сериализуемый
- 15. Windows Phone 7, создайте сериализуемый класс
- 16. Невозможно прочитать сериализуемый класс из файла .dat
- 17. Сериализуемый класс оболочки для именованных каналов транспорта
- 18. Сериализуемый класс не считая строковое свойство
- 19. Расширение Safari: связь между введенным скриптом и вставленным элементом скрипта
- 20. Просмотр Сериализуемый и конфликт сериализуемый
- 21. Выяснение, является ли число введенным в Java?
- 22. Сравните класс с элементом в массиве jquery
- 23. Сериализуемый класс, наследующий от интерфейса с свойством собственного типа
- 24. ClassBridge с введенным классом DAO
- 25. Почему мы должны Сериализуемый для классов в Java
- 26. Сериализуемый неприятности
- 27. Сериализуемый в Котлин
- 28. Есть ли сериализуемый общий класс пары Key/Value в .NET?
- 29. В Hibernate для композитного-ид, почему класс должен реализовать Сериализуемый
- 30. Parcelable класс с элементом интерфейса переменной