【发布时间】:2014-03-14 23:17:43
【问题描述】:
我正在尝试从我的控制器返回一个对象,该对象应在 spring 之前解析为 xml。 但是我在我的类中使用了@XmlNamedObjectGraph(来自moxy eclipselink)注释来自定义返回的对象。所以我必须从编组器中设置属性 MarshallerProperties.OBJECT_GRAPH。
如何在我的控制器中访问 spring 用来解析我的对象的编组器?
即:
@RequestMapping(value = "/xml/", method = RequestMethod.GET, produces = "application/xml")
@ResponseBody
public ResponseEntity<Customer> getXml() {
Customer customer = _customerService.getById(12);
...
marshaller.setProperty(MarshallerProperties.OBJECT_GRAPH, "default");
...
return new ResponseEntity<>(customer, HttpStatus.OK);
}
提前感谢您的帮助。
【问题讨论】:
标签: java spring spring-mvc jaxb moxy