换了个电脑运行代码报错:
java: 无法推断com.alibaba.fastjson.TypeReference的类型参数
原因: -source 8 中不支持 ‘<>’ 具有匿名的内部类
(请使用 -source 9 或更高版本以启用 ‘<>’ 具有匿名的内部类)
解决办法
重新安装了jdk11,并配置环境变量
设置Project Structure中的jdk版本
修改java编译版本
改为
修改pom中java编译版本
指定类型
CouponRecordVO couponRecordVO = couponData.getData(new TypeReference<>(){});
改为
CouponRecordVO couponRecordVO = couponData.getData(new TypeReference<CouponRecordVO>(){});
问题解决