为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要实现Xstream中的shouldSerializeMember

为什么要实现Xstream中的shouldSerializeMember

ITMISS 2019-03-22 19:15:28
请问这两块代码是什么意思, 能详细的说下吗,谢谢        xstream = new XStream(new DomDriver()){            @Override            protected MapperWrapper wrapMapper(MapperWrapper next) {                return new MapperWrapper(next) {                    @SuppressWarnings("rawtypes")                    @Override                    public boolean shouldSerializeMember(Class definedIn, String fieldName) {                        if (definedIn == Object.class) {                            return false;                        }                        return super.shouldSerializeMember(definedIn, fieldName);                    }                };            }        };
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

这段代码的作用是当对象发生变化时也可以顺利转化,否则当对象和xml对不上时会报错。


查看完整回答
反对 回复 2019-04-25
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

没用过XStream,看样子是个xml解析器?

从代码上分析,XStream可能是一个接口、抽象类或类,这段代码的意思就是重写了XStream里面的wrapMapper方法而已。


查看完整回答
反对 回复 2019-04-25
  • 2 回答
  • 0 关注
  • 766 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号