В этой статье показано несколько способов создания serialVersionUID
для класса сериализации.
1. сериалверсионный идентификатор
В JDK есть встроенная команда serialver
для автоматического создания serialVersionUID
.
В этом примере мы используем serialver
для создания serialVersionUID
для Адреса
класса.
$ serialver Address Address: static final long serialVersionUID = -687991492884005033L;
2. Среда РАЗРАБОТКИ Eclipse
Для среды разработки Eclipse наведите указатель мыши на класс сериализации или щелкните класс сериализации и нажмите CTRL + 1
.
3. ИДЕЯ Intellij
В отличие от Eclipse IDE, нам нужно включить опцию автоматического создания serialVersionUID
вручную. Обратитесь к этому руководству – Как сгенерировать serialVersionUID в Intellij IDEA
4. 1Л
Помещает serialVersionUID=1L
; В большинстве случаев этого должно быть достаточно.
private static final long serialVersionUID = 1L;
Дальнейшее чтение Что такое serialVersionUID
Рекомендации
- Как сгенерировать serialVersionUID в Intellij IDEA
- Примеры сериализации Java
- Java – Что такое переходные поля?
Оригинал: “https://mkyong.com/java/how-to-generate-serialversionuid/”