当前位置: 首页 > wzjs >正文

律师个人 网站做优化腾讯推广一次广告多少钱

律师个人 网站做优化,腾讯推广一次广告多少钱,最新网站源码,企业邮箱的登录方式本文将持续记录我在使用 Jackson 进行 JSON 序列化与反序列化过程中遇到的各种问题和解决方案,适合正在使用或准备替换 FastJSON 的 Java 开发者参考。 问题一:非静态内部类无法反序列化 0、使用 Testpublic void test2() throws JsonProcessingExcepti…

本文将持续记录我在使用 Jackson 进行 JSON 序列化与反序列化过程中遇到的各种问题和解决方案,适合正在使用或准备替换 FastJSON 的 Java 开发者参考。


问题一:非静态内部类无法反序列化

0、使用

 @Testpublic void test2() throws JsonProcessingException {String json = "{\"username\":\"admin\",\"nickName\":\"若依\",\"userId\":1}";ObjectMapper mapper = new ObjectMapper();User user = mapper.readValue(json, User.class);System.out.println(user.getUsername()); // admin}public static class User{private String username;private String nickName;private Long userId;public User() {}public User(String username, String nickName, Long userId) {this.username = username;this.nickName = nickName;this.userId = userId;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getNickName() {return nickName;}public void setNickName(String nickName) {this.nickName = nickName;}public Long getUserId() {return userId;}public void setUserId(Long userId) {this.userId = userId;}}

1、异常信息:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 
Cannot construct instance of `com.wenge.business.JackSonTest$User`: 
non-static inner classes like this can only be instantiated using default, no-argument constructor

2、出现场景:

当你尝试将一个 非静态内部类(non-static inner class) 作为 Jackson 反序列化的目标类型时,会抛出该异常。

例如:

public class JackSonTest {public class User { ... }
}

3、原因分析:

Java 中的非静态内部类隐式持有外部类的引用,因此不能通过默认无参构造函数创建实例。而 Jackson 默认依赖无参构造函数来构建对象,所以无法反序列化这类对象。

4、解决办法:

方法一:改为 static 静态内部类(推荐)

public class JackSonTest {public static class User {private String name;// 必须提供无参构造函数public User() {} // getter / setter}
}

方法二:提取为独立类(更推荐)

// 文件名:User.java
public class User {private String name;// 必须提供无参构造函数public User() {}// getter / setter
}

5、小结:

问题原因解决方法
Jackson 无法反序列化非静态内部类内部类需要外部类实例,无法通过无参构造创建改为 static 类 或 提取为独立类

http://www.dtcms.com/wzjs/23222.html

相关文章:

  • 做网站 赚钱吗网页制作教程视频
  • 做物流网站的图片素材网站免费seo
  • 合益环保东莞网站建设福州seo代理商
  • 网站开发亮点今日十大热点新闻头条
  • 淘宝客是怎么做代理网站的推广普通话奋进新征程演讲稿
  • 哪家公司网站做的好seo技巧
  • 自动刷网站关键字排行怎么在百度上设置自己的门店
  • 哪个网站可以做pcb加工湖南百度推广代理商
  • 加强网站建设 基本措施武汉seo工作室
  • 公益网站建设那家好百度seo关键词排名 s
  • 网站建设与管理基础黄石seo诊断
  • 外贸网站空间哪个好营销推广策略
  • 免费企业建站cms外贸网络推广公司
  • 学校网站建设作用最新新闻热点事件及评论
  • 杭州网站建设企业网站关键词排名怎么优化
  • 网站后台用什么浏览器如何做互联网营销推广
  • 网站规划与开发实训室建设东莞seo网络公司
  • 怎么做跳转网站 充值登陆5188大数据官网
  • 团队氛围建设 网站网络营销个人总结
  • 网站静态页面访问很快php页面访问非常慢今日国际新闻摘抄
  • 装饰公司在哪个网站上接活灰色词快速上排名
  • 网站建设中页面下载软文投稿平台有哪些
  • 移动网站推广苏州关键词优化怎样
  • wordpress用户可以互加好友包头整站优化
  • 封面型网站布局如何快速推广一个新产品
  • 山东网站建设哪家专业seo优化公司
  • 网站服务器怎么进网上营销型网站
  • 东莞网站建设 家具网络推广有哪几种方法
  • 广州微网站建设信息seo关键词排名优化软件怎么选
  • 做公司网站需要的材料有哪些品牌推广策略