我有一个由XJC生成的对象,名为Product。我想将product.currentPrice (a String)设置为£210,其中£是货币符号(从系统中的其他地方传入)。问题是,JAXB转义了我的&符号,所以它生成£210。我怎么才能让它不这样做呢?
我试图使用JAXB序列化一个类,它有一些CDATA字段,还有一些字段包含需要转义的特殊字符(包括<和>)。问题是,对于这两种情况,我无法使逃逸处理正确工作。如果我在封送器上设置以下属性,则使用自定义CDATA适配器,
jaxbMarshaller.setProperty(CharacterEscapeHandler.class.getName(),[CDATA[Test]]></key1> # What I wa