[如果我们有使用JAXB时未初始化的最终字段,如何引入无参数构造函数?

问题描述 投票:0回答:1

我正在尝试使用JAXB将我的Java对象序列化为XML。为了使用JAXB,必须序列化的类必须具有no参数构造函数。但是我的问题是所有领域都是最终的,所以我不能这样做。如果我将类字段设置为null,如

private final double Offset;
public MyNoArgumentConstructor()
   {
this.Offset = null; 
}

它将抛出空指针异常。关于如何实现此目标的任何想法吗?

java jaxb xml-serialization xml-deserialization
1个回答
1
投票

如果声明为Double对象而不是double原语,则不会获得带有该代码的NPE。

© www.soinside.com 2019 - 2024. All rights reserved.