|
|
1
1
这是将业务对象直接交给封送处理程序的问题——在如何将该对象转换为响应方面,您几乎没有灵活性。有一些事情要说,预先转换对象自己,你得到更多的控制方式。 因此,如果您想要一个特定的输出结构,那么使用XStream,您需要构建一个类似的类结构。然后将业务对象转换为该类结构,并将其传递给XStream。 它看起来可能不那么优雅,但是您的系统将不太容易被业务对象模型中的小变化破坏,而您当前基于XStream的系统将是这样的。 |
|
|
2
1
解决您的问题:创建自定义转换器… 公共类自定义转换器实现转换器{ @重写 public void marshal(对象源、层次结构流编写器、marshalingContext上下文)…… @重写 公共对象解组(HierarchicalStreamReader Reader,解组上下文上下文).. @重写 公共布尔值canconvert(class clazz).. } 要知道如何将转换器与封送拆收器一起使用,请参阅 this . 因此,基本上转换器在POJO上工作,并确保我们得到合同中给出的XML响应。 |
|
|
Chirag Arora · 如何在构造函数中使用注入的依赖关系? 1 年前 |
|
|
Harley Jackson · Spring表单验证多个消息资源 2 年前 |
|
|
OmB · 我想在Spring JPA规范的WHERE子句中包含括号 2 年前 |