2016-12-30 5 views
-1

Из любопытства, почему я должен создавать экземпляр Gson? Я не вижу причин, почему Gson#toJson и Gson#fromJson не могут быть статическими. Выполнение new Gson().toJson(...) каждый раз кажется глупым, когда я могу просто использовать Gson.toJson(...). Есть ли какие-то конкретные данные, которые генерируются, я не знаю?Почему Google Gson не статичен?

+0

Слишком плохой исходный код Gson нельзя просмотреть, прежде чем задавать вопрос. Но, вы можете, по крайней мере, прочитать его сейчас: https://github.com/google/gson/blob/master/gson/src/main/java/com/google/gson/Gson.java – Tom

ответ

3

Это связано с тем, что объект Gson может быть создан с использованием GsonBuilder, который позволяет использовать Gson параметры конфигурации, отличные от стандартных по умолчанию.

Смежные вопросы