gpt4 book ai didi

java - 在以下情况下向后兼容 xstream

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:04 24 4
gpt4 key购买 nike

我有以下类(class)。

class SimpleDate {
private final int year; /* ? */
private final int month; /* 0 ~ 11 */
private final int date; /* 1 ~ 31 */
}

现在,我计划将类重构为。

class SimpleDate {
private final int year; /* ? */
private final int month; /* 1 ~ 12!!!!! <-- change from 0 based to 1 based */
private final int day; /* 1 ~ 31 */
}

为了解决变量重命名问题,我将使用别名。

xStream.aliasField("date", SimpleDate.class, "day");

但是,我怎么知道我正在读取一个旧的 XML 文件,并且我会为新读取的月份字段 +1,以将其从基于 0 更改为基于 1?

最佳答案

xstream 常见问题 http://x-stream.github.io/faq.html有一节是关于 tp 如何处理不同版本的。

关于java - 在以下情况下向后兼容 xstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com