为什么 Google 的 Gson 不是静态的?
Why isn't Google's Gson static?
出于好奇,为什么我必须实例化 Gson
?我看不出 Gson#toJson
和 Gson#fromJson
不能是静态的任何原因。当我可以简单地使用 Gson.toJson(...)
时,每次都执行 new Gson().toJson(...)
似乎很愚蠢。是否正在生成一些我不知道的特定于实例的数据?
这是因为 Gson
对象可以使用 GsonBuilder 创建,这允许 Gson
具有默认选项以外的配置选项。
出于好奇,为什么我必须实例化 Gson
?我看不出 Gson#toJson
和 Gson#fromJson
不能是静态的任何原因。当我可以简单地使用 Gson.toJson(...)
时,每次都执行 new Gson().toJson(...)
似乎很愚蠢。是否正在生成一些我不知道的特定于实例的数据?
这是因为 Gson
对象可以使用 GsonBuilder 创建,这允许 Gson
具有默认选项以外的配置选项。