С Джерси я в настоящее время использую библиотеку Gson для преобразования моего pojo в json туда-сюда.Тем не менее, я обнаружил, что Джексон намного быстрее, поэтому мы переходим к этому.
У меня уже есть пользовательский поставщик и читатель Gson, и теперь я создам (измененную) версию для Джексона.
Но во время разработки было бы хорошо, если бы я мог поменять их местами, но возможно ли это?Поскольку я помечаю провайдера json как @produces и @consumes, я не думаю, что Джерси мог бы решить, какой из них использовать, если бы было два провайдера, каждый с вышеуказанными аннотациями для одного и того же типа, в данном случае APPLICATION_JSON.можно указать несколько провайдеров Json, а затем поменять их местами в файле конфигурации (web.xml ??)?
Я знаю, если бы я создал объект Json Wrapper, я мог бы написать код для интерфейса и использовать Spring для заменыреализации легко (Джексон Imp против Gson Imp), но это будет означать, что я не буду делать это в стиле Jax RS.Кроме того, я был бы вынужден вернуть строку для всех GET, а не позволять провайдерам конвертировать ее для меня неявно.
Есть мысли?
спасибо