我无聊地等待开发团队的修复,所以我袖手旁观,自己动手做。
我包含以下代码,以帮助对这也是一个问题的人们。
免责声明 :我的代码可能不是解决问题的最佳方法,但对我有用。
现在,生成的代码如下所示:
public boolean isPricepointCustomFieldsRequired() { if (pricepointCustomFieldsRequired == null) { return false; } else { return pricepointCustomFieldsRequired; }}
修改如下:
com.sun.tools.xjc.reader.xmlschema.bindinfo.BIProperty:createElementProperty,第〜358行
下线后
types.addTo(prop);
插入以下代码:
if (prop.isOptionalPrimitive() && getOptionalPropertyMode() == OptionalPropertyMode.PRIMITIVE && !prop.getTypes().isEmpty() && "boolean".equals(prop.getTypes().get(0).getTypeName().getLocalPart()) ) { prop.defaultValue= CDefaultValue.create(CBuiltinLeafInfo.BOOLEAN, new XmlString("false")); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)