Java 988. Какие существуют способы контроля за значениями десериализованного объекта?
При десериализации объекта в Java можно использовать разные способы контроля за значениями. Наиболее распространенными способами являются использование модификатора transient и методов readObject() и readResolve(). Пример использования метода readObject(): private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
if (value < 0) {
throw new InvalidObjectException("Negative value");
}
} В данном примере при десериализации объекта будет проверяться, что значение поля value не является отрицательным...