我用xsd
创建了一个java bean,如下所示:
<xs:attribute name="Text" type="xs:string" use="optional">
@XmlAttribute(name = "Text")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2016-04-26T09:32:35+02:00", comments = "JAXB RI v2.2.11")
protected String text;
当我将XML请求发送到SOAP webservice
时,该字符串中写入的任何文本都会以为前缀带有空格
因此,如果我写myclass.setText("TEST")
,XML
将是&lt; .. text =&#34; TEST&#34; /&GT;`
在其他任何地方都不会调用setter和getter方法。
背后的原因是什么;可以给我一些指示。其他字符串没有前缀,但是这个单字符串在某种程度上表现不同。