为什么 Google 的 Gson 不是静态的?

Why isn't Google's Gson static?

出于好奇,为什么我必须实例化 Gson?我看不出 Gson#toJsonGson#fromJson 不能是静态的任何原因。当我可以简单地使用 Gson.toJson(...) 时,每次都执行 new Gson().toJson(...) 似乎很愚蠢。是否正在生成一些我不知道的特定于实例的数据?

这是因为 Gson 对象可以使用 GsonBuilder 创建,这允许 Gson 具有默认选项以外的配置选项。