java 类部类必须声明为static静态的 com.alibaba.fastjson.JSONException: can't create non-static inner class ins

根据组里其余人的分享,这个问题主要是由于Java内部类和嵌套类的实现机制形成的,首先按照Java编程思想的说法,静态的内部类叫作嵌套类,那么二者有什么区别呢?通常的内部类虽然在源代码中没有写,可是编译后会看到里面多了一个指向外部类的引用,若是使用内部类进行json序列化,会由于找不到它的外部类而报异常,而嵌套类由于是静态的,里面没有默认的外部类的引用,即便没有外部类的对象也可以使用,所以在json
相关文章
相关标签/搜索