假设我有一个名为String str = "\"SR RODRIGUEZ SE LO LLEVA ,,, PIL 4_45 \",\"COMENTARIOS\",\"abc\"";
String res[] = str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)");
Arrays.stream(res).forEach(st -> System.out.println(st));
的Java类,带有一个名为myClass
的字符串值字段。使用基本的JAXB,我可以创建以下XML:
myField
不幸的是,由于遗留原因,我需要生成看起来像这样的XML:
<myClass>
<myField>someValue</myField>
</myClass>
我可以通过用以下信息注释源字段来获得<myClass>
<some-legacy-name legacy-attribute-name="someValue"/>
</myClass>
部分:
some-legacy-name
如何获得@XmlElement(name = "some-legacy-name") String myField="someValue";
部分?