Xstream:覆盖默认转换器

发布于 2024-10-26 10:41:38 字数 310 浏览 7 评论 0原文

我有一个属性列表,格式为:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

您可以将 XStream 对象配置为 省略字段 或使用 @XStreamOmitField注释

You can either configure your XStream object to omit fields or use the @XStreamOmitField annotation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文