Xstream:覆盖默认转换器
我有一个属性列表,格式为:
client.name, 客户端.邮政编码, 客户端.用户名, 客户.用户.姓氏, client.user.address.street
等...
我想使用 xstream 序列化 Client.class 但仅输出此列表中包含的字段。我认为我应该重写默认的 ReflectionConverter,但正如我所见,我必须包含映射器和 ReflectionProvider 作为构造函数的参数。
我可以从哪里获取这些值?这种方法是否正确,或者我可能无法使用 ReflectionConverter 来解决我的问题?
I have a list of properties in format:
client.name,
client.zipcode,
client.user.name,
client.user.surname,
client.user.address.street
etc...
I would like to serialize Client.class using xstream but output ONLY fields which are included in this list. I think I should override default ReflectionConverter, but as I see I have to include mapper and reflectionProvider as an arguments to the constructor.
Where can I get these values from? And is this approach correct or maybe I cannot use ReflectionConverter to solve my problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 XStream 对象配置为 省略字段 或使用 @XStreamOmitField注释。
You can either configure your XStream object to omit fields or use the @XStreamOmitField annotation.