【问题标题】:joda datetime deserializationjoda 日期时间反序列化
【发布时间】:2014-09-10 15:01:10
【问题描述】:

我正在尝试确定 Joda DateTime 是否可序列化(使用默认 Java 可序列化时)或者我是否需要提供自己的序列化实现(使用可外部化或第三方序列化库)。目前,我尝试序列化和反序列化包含 Joda DateTime 类型的实例变量的类,但我得到 DateTime 的序列化异常。

类的相关部分

public class TestClass implements Serializable {

private DateTime dateTime;

    protected DateTime getDateTime() {
        return dateTime;
    }

    protected void setDateTime(DateTime dateTime) {
        this.dateTime = dateTime;
    }

【问题讨论】:

  • DateTime 类实现了 Serializable 它应该可以正常工作。你能添加堆栈跟踪吗?
  • 抛出这个:java.lang.NoClassDefFoundError: LDateTime;。检查我的项目中是否有错字,但是当我通过 eclipse 搜索时,它在项目中找不到 LDateTime。我正在使用 joda time v2.4

标签: java serialization jodatime


【解决方案1】:

Joda DateTime 是可序列化的 - 您分享的错误可能是项目问题。尝试再次清理和构建项目以查看问题是否得到解决。项目中或运行项目后是否还有其他错误?

【讨论】:

    猜你喜欢
    • 2011-11-23
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    相关资源
    最近更新 更多