Java JAXB前缀字符串带有空格

Java JAXB前缀字符串带有空格,java,xml,web-services,soap,jaxb,Java,Xml,Web Services,Soap,Jaxb,我用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") prot

我用
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;

@xmltattribute(name=“Text”)
@已生成(value=“com.sun.tools.xjc.Driver”,date=“2016-04-26T09:32:35+02:00”,comments=“JAXB RI v2.2.11”)
受保护的字符串文本;
当我将XML请求发送到
SOAPWebService
时,在该字符串中写入的任何文本都会以空格作为前缀

因此,如果我编写
myclass.setText(“TEST”)
XML
将是`

setter和getter方法不会在其他任何地方调用

背后的原因是什么,;你能给我一些建议吗。其他字符串没有前缀也可以,但这个字符串的行为却有所不同