'com.google.api.client.json.jackson2.JacksonFactory'已弃用。我有哪些选择?
在遵循Gmail API java 快速入门指南时, 我遇到了以下代码片段:
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
在编辑器中使用它给了我一个警告,它已被弃用。我有哪些选择?
回答
查找classJacksonFactory的API 文档。它告诉你该怎么做:
已弃用。
使用 com.google.api.client.json.GsonFactory 代替
查看
您看到的 classGsonFactory的API 文档,它的 API 方法与 的 API 方法兼容JacksonFactory,因为它们都从同一个 superclass 扩展JsonFactory。(当然,只有它们的内部实现不同。)
因此,更改代码很简单。只是为了更换线路
经过
private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance();
THE END
二维码