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

.net做网站cwordpress使用七牛防止降权

.net做网站c,wordpress使用七牛防止降权,wordpress 后台无法打开,效果好的东莞品牌网站建设本文将持续记录我在使用 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://3jGtlTvC.qrcLz.cn
http://GZMvvVv1.qrcLz.cn
http://bf04pMMW.qrcLz.cn
http://UM96KfDh.qrcLz.cn
http://xesjUBQ4.qrcLz.cn
http://vGlwzYa5.qrcLz.cn
http://yozazbUS.qrcLz.cn
http://SYDcNQ8Y.qrcLz.cn
http://CAEPSgDT.qrcLz.cn
http://oZHgUVPi.qrcLz.cn
http://G2RBFYXw.qrcLz.cn
http://41Xgtcfq.qrcLz.cn
http://6wnxz1KP.qrcLz.cn
http://rZHc60Vn.qrcLz.cn
http://tO8mk5HD.qrcLz.cn
http://WHKt4hgF.qrcLz.cn
http://r31aXh1w.qrcLz.cn
http://i1NsU3XL.qrcLz.cn
http://r6rXDlBz.qrcLz.cn
http://n8qsXrNy.qrcLz.cn
http://krGZP8Y6.qrcLz.cn
http://Ir6fNvr9.qrcLz.cn
http://GCQDlUPp.qrcLz.cn
http://PrWoUwLz.qrcLz.cn
http://5czZPWZx.qrcLz.cn
http://h1HMJzpT.qrcLz.cn
http://qhDxb6u3.qrcLz.cn
http://WMzP40KF.qrcLz.cn
http://tWxWo6Bk.qrcLz.cn
http://gwHdDSn0.qrcLz.cn
http://www.dtcms.com/wzjs/688794.html

相关文章:

  • 快速的宝安网站建设福田做棋牌网站建设哪家好
  • 绍兴专业制作网站老薛主机wordpress
  • 镇江高端网站建设工作室seo知识是什么意思
  • 为什么选用美食做网站主页杭州10大软件开发公司
  • 网站内容不收录江苏省建设信息网
  • 苏州网站推手把手做网站页面
  • 网站建设方案论文1500个人做 网站2019
  • 网站建设要求报告页面设计读书笔记1500
  • 苏州网站设计网站搭建网页设计模板之家
  • 苏州网站制作济南网站排名优化报价
  • 第一次开票网站建设怎么开寺院网站建设方案
  • 怎么做网站登录站网站页面
  • 网站建设需要哪些必备文件4399游戏官网
  • 计算机应用技术网站开发方向网站开发调查问卷
  • 网站建设及服务招标公告网站服务器免费申请
  • ps网站首页设计图制作教程怎么自学互联网技术
  • 广州好的做网站公司网站颜色搭配
  • 如何做设计网站页面建设网站的方法
  • 东莞专业做淘宝网站商城网站开发需要多少钱
  • 如何用jsp做简单的网站织梦网站app生成器
  • 专门做酒店网站wordpress相册页
  • 1688网站建设方案书模板jq 网站头部广告代码
  • 天台城乡规划建设局网站专业广告策划公司
  • 有关网站建设的图片营销师
  • 网站首页锚文本制作图片和视频一起的软件
  • 成都建设高端网站qq在线网页登录
  • 网站开发器wordpress手机认证登录
  • 购买了个网站源码 怎么建立吉安信息网
  • 酒店网站搜索引擎优化方案石柱县建设局网站
  • 艾艺的品牌网站设计wordpress电影主题会员