Я сообщу об ошибке в связи с тем, что есть примеры приложений и / или документации, которые используют форму "new Serializer ()".
Мы исключили это из продукта Java в 9.8, потому что это вызывало постоянные проблемы с тем, что Serializer не (обязательно) не имеет доступа ко всем параметрам конфигурации (хранится в процессоре); также использование фабричного метода Processor.newSerializer()
потенциально позволяет нам создать подкласс Serializer
, что делает его более гибким. Затем мы следовали этому шаблону в .NET в выпуске 9.9, отчасти по тем же причинам и отчасти потому, что API .NET теперь переписан как очень тонкий слой поверх Java API, что помогает нам поддерживать общность, и упрощает тестирование.
Мы стараемся поддерживать обратную совместимость в основных API-интерфейсах продукта, но это не требование, которое отменяет все остальные; если мы чувствуем, что у нас что-то не так, мы исправляем это. Как говорят некоторые люди, чтобы оправдать политику, «будущее длиннее прошлого».
СПУСТЯ
Мы провели некоторую проверку и считаем, что документация 9.9 и примеры приложений верны; Вы должны использовать более старую версию. Если я ошибаюсь, укажите конкретное место, где вы нашли неверную информацию.