xstream自定义转换_XStream如何选择其转换器?

首先,您的问题实际上是两个不相关的问题,我将尽力回答这两个问题.

转换器

对于第二个有关日期转换的问题.在我看来,这似乎就是您在这里的原因.

添加自己的转换器的基本方法非常简单,方法registerConverter应该可以为您提供线索.如果您想知道如何实现Converter,建议您看一下XStream已提供的许多转换器之一.需要特别说明的是,我觉得我必须提到转换器的优先级.

The converters can be registered with an explicit priority. By

default they are registered with XStream.PRIORITY_NORMAL. Converters

of same priority will be used in the reverse sequence they have been

registered. The default converter, i.e. the converter which will be

used if no other registered converter is suitable, can be registered

with priority XStream.PRIORITY_VERY_LOW. XStream uses by default the

ReflectionConverter as the fallback converter.

换句话说,给定两个转换器接受相同的类,将使用最后添加的一个.

ConverterLookup

为了回答如何使用ConverterLookup,有两种方法可以产生相同的结果,就我个人而言,我将选择替代方法2.

1)覆盖getConverterLookup

XStream xs = new XStream(){

@Overr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值