繁体   English   中英

Spring Jaxb2Marshaller不调用CharacterEscapeHandler

[英]Spring Jaxb2Marshaller not call CharacterEscapeHandler

我尽力弄清楚了,但是失败了。 Spring Jaxb2Marshaller似乎忽略了CharacterEscapeHandler! :-(

这是我的代码:

<bean id="aisWsMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
    <property name="contextPath" value="com.capgemini.manulife.integration.generated.ais.ws.oneshot"/>
    <property name="marshallerProperties">
        <map>
            <entry key="com.sun.xml.bind.characterEscapeHandler" value-ref="noEscapeCharacterHandler">
            </entry>
        </map>
    </property>
</bean>

<bean id="noEscapeCharacterHandler" class="com.capgemini.manulife.integration.NoEscapeCharacterHandler">

</bean>


public class NoEscapeCharacterHandler implements CharacterEscapeHandler {

@Override
public void escape(char[] ch, int start, int length, boolean isAttVal, Writer out) throws IOException {
     out.write(ch, start, length);
    System.out.println("AAAA");
}

} 真的累了 :-(

这是Spring Integration Jaxb2Marshaller错误!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM