com.alibaba.fastjson2.JSONException: not support ClassForName : xxx, you can config 'JSONReader.Feature.SupportClassForName', offset 74, character ], line 1, column 75, fastjson-version 2.0.31
当属性有Class 参数时,由JSON转为bean时,需要添加 参数 `JSONReader.Feature.SupportClassForName`
@Data
public class RpcRequest {
/**
* 参数类型
*/
private Class<?>[] parameterTypes;
}
RpcRequest request = new RpcRequest();
request.setParameterTypes(new Class[]{User.class});
String s = JSON.toJSONString(request);
//RpcRequest rpcRequest = JSON.parseObject(s, RpcRequest.class); // 抛异常
RpcRequest rpcRequest = JSON.parseObject(s, RpcRequest.class,JSONReader.Feature.SupportClassForName); //成功