Java 如何在JAXB编组期间修剪字符串
我正在使用JAXB将Java对象封送到XML 我已尝试将collapsedstringadapter设置为JAXB生成的类。 但collapsedstringadapter似乎只在解组期间修剪字符串值,在封送处理期间返回未修剪的字符串Java 如何在JAXB编组期间修剪字符串,java,xml,jaxb,marshalling,trim,Java,Xml,Jaxb,Marshalling,Trim,我正在使用JAXB将Java对象封送到XML 我已尝试将collapsedstringadapter设置为JAXB生成的类。 但collapsedstringadapter似乎只在解组期间修剪字符串值,在封送处理期间返回未修剪的字符串 有人能告诉我如何通过JAXB在封送过程中修剪字符串吗?编写并配置您自己的适配器?就像您配置CollapsedStringAdapter <?xml version="1.0" encoding="UTF-8"?> <jaxb:bindings
有人能告诉我如何通过JAXB在封送过程中修剪字符串吗?编写并配置您自己的适配器?就像您配置
CollapsedStringAdapter
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings version="1.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<jaxb:bindings schemaLocation="myschema.xsd" node="/xs:schema">
<jaxb:globalBindings>
<xjc:javaType name="java.lang.String" xmlType="xs:string"
adapter="com.acme.foo.bind.annotation.adapters.BiCollapsedStringAdapter"/>
</jaxb:globalBindings>
</jaxb:bindings>
</jaxb:bindings>