Можно ли повторно использовать объект Gson
или один объект Gson
должен использоваться для одного преобразования (от JSON
) или от него? Я встретил здесь на SO несколько не совсем ясных и противоречивых объяснений, поэтому я хотел снова спросить об этом.Можно ли повторно использовать объект Gson?
ответ
Из user guide:
Экземпляр Gson не запоминает состояние при вызове операции JSon. Таким образом, вы можете повторно использовать один и тот же объект для нескольких операций сериализации и десериализации Json.
ОК, ну ... спасибо. Я даже не был уверен, где находится официальная документация. Раньше это было в каком-то другом формате и под другим URL-адресом, я думаю. –
Что относительно безопасности потока? Некоторые люди здесь, на SO, утверждают, что это не очень безопасно для потоков. –
yep google-code переместился в github (я точно не знаю, когда). О безопасности потоков, я доверяю Google, когда они говорят, что нет состояния. –
- 1. Можно ли повторно использовать объект WebDriverWait?
- 2. Можно ли повторно использовать намерение?
- 3. Можно ли повторно использовать SqlDataRecord?
- 4. Можно ли повторно использовать cellForItemAtIndexPath :?
- 5. Можно ли повторно использовать ValueAnimator?
- 6. Можно ли повторно использовать QPainter?
- 7. Можно ли повторно использовать WKInterfaceGroup?
- 8. Можно ли повторно использовать ProjectInstaller?
- 9. Можно ли повторно инициализировать объект в cocos2d
- 10. Можно ли повторно использовать LayoutPrams с ViewGroup.addView?
- 11. Можно ли повторно использовать объекты соединения Фарадея?
- 12. Можно ли повторно использовать сертификаты разработки iPhone?
- 13. Можно ли повторно использовать DataAnnotes в ViewModel?
- 14. Можно ли повторно использовать сеанс JBPM 5?
- 15. Можно ли повторно использовать активность в android?
- 16. Можно ли повторно использовать панели GWT UIBinder?
- 17. Можно ли повторно использовать имена частных переменных?
- 18. Можно ли повторно использовать элементы управления WPF?
- 19. Можно ли повторно использовать неактивные широковещательные приемники?
- 20. Можно ли повторно использовать выделение удаленных адресов?
- 21. Можно ли повторно использовать объекты javax.xml.ws.Service?
- 22. Можно ли повторно использовать appdelegate в applicationDidFinishLaunching?
- 23. Можно ли повторно использовать каналы приложений Google?
- 24. Можно ли повторно использовать контент Sheme URI
- 25. Можно ли повторно использовать оператор 'if'?
- 26. Можно ли повторно использовать opendir в C?
- 27. Можно ли повторно использовать объекты Value?
- 28. Можно ли повторно использовать элемент конфигурации Mercurial?
- 29. Как повторно использовать JSON объект
- 30. Android-сервис можно повторно использовать?
Вы можете использовать его повторно (и в следующий раз вы можете попробовать его перед запросом: p) –
@RC. Давай, попробуй, что именно ...?! :) При некоторых условиях это может работать, под другими - нет. Это зависит от контракта, я имею в виду сам спецификацию/дизайн. –
Вы можете легко использовать один экземпляр в любое время. 'Gson' является потокобезопасным. Единственное различие, о котором я думаю, заключается в том, что ваши экземпляры 'Gson' могут быть настроены с использованием разных типов адаптеров, которые могут использовать различные стратегии сериализации/десериализации + параметры конфигурации, созданные с помощью' GsonBuilder'. –