地图与混凝土类

时间:2015-03-17 19:01:22

标签: mule

在Mule中,当我与外部Web服务或API通信时,我通常只是将响应转换为Map以使用值。

这是正确的做法吗?转换为地图与使用Jaxb或其他东西转换为具体类时是否有规则/最佳实践?

如果我在Mule中构建API,我创建我的响应对象DTO作为具体类说User.class等。但是当我使用其他服务或API时,我倾向于转换为Map。我想这里的缺点是知道地图的结构。

1 个答案:

答案 0 :(得分:3)

您的方法是最好的,因为它遵守robustness principle

确实,您希望您的应用程序成为:

  • 严格遵守他们生成的数据,并通过使用响应DTO来实现这一严格性,
  • 使用他们消耗的数据不严格,并且通过使用地图处理远程响应也可以达到目标。