在遵循Gmail API Java 快速入门指南时,我发现了这段代码片段:
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
在编辑器中使用它时,它给了我一个警告说它已经过时了。我有哪些选择?
已弃用。
请使用 com.google.api.client.json.GsonFactory 替代
查看GsonFactory 类的 API 文档后发现,它的 API 方法与 JacksonFactory
兼容,
因为两者都从相同的父类 JsonFactory
继承。(当然,它们的内部实现是不同的。)
因此,更改代码很简单,只需要将一行替换为:
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance();