47.9. 使用 Jackson 将映射转换为 POJO
jackson ObjectMapper
可用于将映射转换为 POJO 对象。Jackson 组件附带数据转换器,可用于将 java.util.Map
实例转换为非字符串、非原语和非数字对象。
Map<String, Object> invoiceData = new HashMap<String, Object>(); invoiceData.put("netValue", 500); producerTemplate.sendBody("direct:mapToInvoice", invoiceData); ... // Later in the processor Invoice invoice = exchange.getIn().getBody(Invoice.class);
如果 Camel 注册表中有一个 ObjectMapper
实例,它将供转换器用于执行转换。否则将使用默认映射程序。