小编jav*_*uva的帖子

JAXB xjc:如果值为null,如何为字符串生成返回空的代码?

给出以下示例xsd片段:

< xs:attribute name="SEGMENT"  default="" use="optional" type="xs:string"/ >
Run Code Online (Sandbox Code Playgroud)

当xjc生成包含SEGMENTbean属性的类时,将自动生成以下getter:

public String getSEGMENT() {
    if (segment == null) {
        return "";
    } else {
        return segment;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是你如何让xs:element对象做同样的事情?换句话说,给定以下xsd片段:

< xs:element name="NAME" default="" type="xs:string"/ >
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以让xjc生成以下内容:

public String getNAME() {
    if (name == null) {
        return "";
    } else {
        return name;
    }
}
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

jaxb

8
推荐指数
1
解决办法
2416
查看次数

标签 统计

jaxb ×1