Caused by: java.lang.ClassFormatError: Invalid method Code length 65676 in class file Serializer_17

问题描述:实体类添加了字段,set get方法 之后就出现了下面的报错信息.

在这里插入图片描述

Caused by: java.lang.ClassFormatError: Invalid method Code length 65676 in class file Serializer_17
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_65]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760) ~[?:1.8.0_65]
	at com.alibaba.fastjson.util.ASMClassLoader.defineClassPublic(ASMClassLoader.java:42) ~[fastjson-1.1.43.jar:?]
	at com.alibaba.fastjson.serializer.ASMSerializerFactory.createJavaBeanSerializer(ASMSerializerFactory.java:287) ~[fastjson-1.1.43.jar:?]
	at com.alibaba.fastjson.serializer.ASMSerializerFactory.createJavaBeanSerializer(ASMSerializerFactory.java:36) ~[fastjson-1.1.43.jar:?]
	at com.alibaba.fastjson.serializer.SerializeConfig.createASMSerializer(SerializeConfig.java:78) ~[fastjson-1.1.43.jar:?]
	at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:106) ~[fastjson-1.1.43.jar:?]
	... 37 more

处理方式:通过map的方式传值


2^16 = 65536
由于java使用UNICODE标准字符集,为16位,因此一共能表示2的16次方个字符,即65535个。
由于java虚拟机的限制,在java中变量、方法的代码长度是不能大于65535字节的。

发布了279 篇原创文章 · 获赞 113 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/icecoola_/article/details/102797760