没有在类java.time.LocalDate上找到默认构造函数

时间:2017-10-22 13:40:25

标签: java xml loading marshalling unmarshalling

所以我有课程DriverDatabaseLogBookEntryCar。由于这些类有很多setter和getter,我决定将代码放在pastebin中:

正如您在数据库中看到的,我有2个函数来加载和保存XML数据。

以下是我保存的XML数据的输出:

enter image description here

如您所见,类LogBookEntry的日期将不会保存到XML文件中。这就是我在加载xml文件时出现以下错误的原因:

  

Okt 22,2017 3:36:33 PM com.sun.xml.internal.bind.v2.ClassFactory   create0 INFORMATION:在类上找不到默认构造函数   java.time.LocalDate java.lang.NoSuchMethodException:   java.time.LocalDate。()

但我不明白为什么不会保存LogBookEntry课程的日期。保存类LocalDate中的三个driver变量。

1 个答案:

答案 0 :(得分:0)

我认为改变' getDate'的回报值在课堂上#LogBookEntry'到String并将XmlRootElement注释添加到班级' Car'将解决问题