В спецификации java говорится: «настоятельно рекомендуется, чтобы все сериализуемые классы явно объявляли значения serialVersionUID, поскольку вычисление serialVersionUID по умолчанию очень чувствительно к деталям класса, которые могут варьироваться в зависимости от реализаций компилятора»
Пожалуйста, мог бы кто-нибудь вникнуть в это? Метод getSerialVersionUID () выполняет отражение, а отражение обычно используется повсюду, так что же зависит от компилятора?