关于com.bstek.dorado.data.variant.Record中的remove方法未实现

前台提交到后台的Record对象中有一些空的变量,希望把这些变量删除,于是对Record进行了遍历,使用了record.remove("key");
会报错:java.lang.UnsupportedOperationException,应该是没有实现这个方法,而之前7.2版本中都是ok的
已邀请:

WilliamJiang

赞同来自: 小微服务

这个Record为什么要实现remove?  
如果你认为Record等同于一个POJO,那么POJO就需要实现remove方法吗?
 
其实只要它所在的集合删除这个对象就可以了。
Record的remove是内部使用的,用来清除dorado自带的一些record中的扩展属性值

flying

赞同来自:

record应该是继承了HashMap,但是HashMap相关的很多方法都没有实现,比如map.clear(),map.remove();

jinrui4115 - 80后java

赞同来自:

同问 只要remove就报错

flying

赞同来自:

dorado前台传入的变量一般都是以HashMap的形式使用,很多时候有些变量的值是空的,希望集中剔除掉。
 

要回复问题请先登录注册