- Я заметил, что многие из классов библиотеки «ArrayList», «String» даже исключения имеют serialVersionUID. Почему они сделали это так. Каково практическое использование этого. FYI Я знаком с концепцией сериализации. Пожалуйста, укажите его практическую цель.
Для справки найти serialversionUid для ClassCastExceptionЧто такое создание сериализуемых классов?
public class ClassCastException extends RuntimeException {
private static final long serialVersionUID = -9223365651070458532L;
Где состояние этих объектов будет сохраняться? И где будут восстанавливаться эти объекты?
- В настоящее время я работаю над проектом, в котором мы создаем контроллеры REST, чьи входные и выходные параметры будут JSON. Мы создаем простые POJO для параметров i/p и o/p. Я видел, как люди делают эти ПОЖО сериализуемыми. Что это значит?
Но я видел **out.readObject**
гавань или out.writeobject, который используется для записи и чтения состояния object.Will состояния в Pojo по-прежнему не решены только что делает его сериализации? Если да, где он будет храниться?
* изложат Pojo по-прежнему не решены только что делает его сериализации? * Нет, это persistable. * Если да, где он будет сохранен? * Где бы вы его не хранили. –
«Пожалуйста, укажите на практическую цель». - чтобы они могли быть сериализованы? Например, для хранения в файле или передачи по сети с помощью RMI и т. Д. –
В моих вторых qs POJO просто сериализуемы. Ничего не написано, чтобы упорствовать в этом. Я упомянул об этом в qs. Так что это не будет продолжаться автоматически. И plz ответьте на оба моих вопроса, если сможете. –