jackson解析json数据的时候,Bean对象定义的时候为啥内部类要static
成员内部类的对象都隐含了一个其所在的外部类对象的引用。实例化内部类时,首先要有一个外部类的对象。这不仅给序列化和反序列化带来了很大的麻烦,而且这个外部类对象是隐含的,用户不一定希望将其序列化,所以就禁止咯。当然,非要做的话,也不是做不到,毕竟在字节码的层面是没有什么成员内部类静态内部类的区别的,JVM 都把它们当成顶级类来处理。然而 Java 自带的序列化都不支持成员内部类,一个第三方框架做这种吃力又没卵用的事情干什么呢?
■网友
没看过源码,我猜class A { public class B { } static class C { }}---B b = new A().new B();C c = new C();
推荐阅读
- 如果把DNS从godaddy转到DNSPOD是不是所有的二级域名都要重新设置,然后等这个各个ISP的缓存重新解析啊
- |进口身份养车不贵 Stelvio保养费用解析
- 新浪汽车出品|两种外观任君选择 艾瑞泽5 PLUS新车解析
- DNS解析失败咋办
- 立意|2021高考名校作文审题立意训练59题(附答案解析)
- 有解析解,为啥还要迭代算数值解
- “理性”是决策和选择中的最优解吗解析非理性的理性集合能否覆盖全部非理性怎样看待AI进化之路
- 宝骏|量化智能与健康,CN95智慧健康座舱9A认证实车解析
- 汽车|三方签约,共建智能网联汽车行业标识解析二级节点
- 大家车论|买电动物流车怕被坑?如何能避免,新能源专用车购车要素解析来了
