Дык катай. Для оптимизации можешь создавать не все сервисы, а только по запросу, нужные. И даже с сериализацией не парься, вряд-ли она даст тут существенный прирост. Скорее наоборот.
Ограничения могут быть в самом языке, если, например, он ключи допускает только базовые или примитивные. А то, как он вычисляет хэш по классу, совершенно не важно. Это просто последовательность байт, она может быть равна, а может быть не равна
Главное правило - хеш-код не должен меняться на протяжении жизни объекта, иначе это равносильно непредсказуемому поведению всего, что основно на хешировании. И второе золотое правило - не использовать хеш для вычисления эквивалентности двух объектов, догадываешься почему?
Главное правило - хеш-код не должен меняться на протяжении жизни объекта, иначе это равносильно непредсказуемому поведению всего, что основно на хешировании. И второе золотое правило - не использовать хеш для вычисления эквивалентности двух объектов, догадываешься почему?