EclipseLink JAXB(MOXy)具有用于处理CDATA的@XmlCDATA注释。
使用Moxy并注释String值(例如
)时@XmlCDATA
private String payload;
如果我运行这个Web服务,它将在JAXB处理之后工作并显示CDATA标签(除了通过注释,我无法控制JAXB处理,所以这很有用)。
只要我添加一个注释来调用HandlerChain文件e.x。
@HandlerChain(file = "/META-INF/handler-chain.xml")
我将丢失我的CDATA标签!这个特殊的处理程序实现了SOAPHandler。我一直在尝试和玩它,但不能让它保持CDATA标签。就像它在handleMessage()方法中被格式化一样。即使这种方法什么都不做,比如返回false;或者返回true;它仍然会丢失CDATA标签。