[alibaba/fastjson]1.2.83版本代理类动态生成的对象,序列化后返回空

2024-09-02 280 views
8

1.2.83版本代理类动态生成的对象,序列化后返回空。JavaBeanSerializer中的fields属性长度为0. 旧版本的没有发生此类现象。可以正常序列化

回答

6

是哪种类型的动态代理?

5

com.sun.proxy JDK动态代理

2

动态代理场景下: 1、代理对象只实现一个接口,只序列化出该接口的get方法对应属性(接口没有get方法时序列化为空); 2、代理对象实现了两个接口,只序列化出第二个接口的get方法对应属性(接口没有get方法时序列化为空); 3、代理对象实现三个接口以上序列化则是正常的。