java - 'com.google.api.client.json.jackson2.JacksonFactory' 已弃用。我有哪些选择?
问题描述
在遵循Gmail API java 快速入门指南 时,我遇到了以下代码片段:
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
在编辑器中使用它给了我一个警告,它已被弃用。我有哪些选择?
解决方案
查找class 的 API 文档JacksonFactory
。它告诉你该怎么做:
已弃用。
改用 com.google.api.client.json.GsonFactory
查看您看到的类的 API 文档GsonFactory
,它的 API 方法与 的那些兼容JacksonFactory
,因为它们都扩展自同一个超类JsonFactory
。(当然,只有它们的内部实现不同。)
因此,更改代码很简单。只是为了更换线路
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
经过
private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance();
推荐阅读
- javascript - MongoDB - 查询嵌套数组中的嵌套对象
- c++ - 是否可以在键盘输入缓冲区中向前看并检测 MFC/Win32 中的条形码条目?
- triggers - 在 Apex 触发期间连接不相关的对象
- git - make:尝试将 git_commit_id 传递给 make_file 中的变量
- neo4j - neo4j db.schema.visualization 架构与实际不同
- php - 使用php将数据保存在csv文件中
- git - Git钩子更新子模块更改的超级项目?
- android - 移动应用程序是否总是在录制音频时显示?
- java - Volley API 端点
- angular - 角度动态表单以添加顺序显示添加的输入