最佳实践:使用apache CXF进行RESTful Web服务数据交换的JSON

时间:2012-04-02 08:26:04

标签: java json web-services rest cxf

我有一个使用Apache CXF的RESTful Web服务原型。我使用json进行客户端和服务器之间的数据交换。目前有几个pojos映射到不同场景所需的多个请求和响应JSON。

我担心的是,如果将来情景的数量增加,我们将需要额外的pojos用于请求和响应。还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

所有这些pojos都有相同的行为吗???如果是,那么我们可以创建一个接口,所有pojos都应该实现这个接口。我们可以在运行时基于pojo类名初始化对象。

您可以使用此代码进行运行时初始化。 -

INTERFACE_CLASS_NAME  interface_identifier=(INTERFACE_CLASS_NAME)Class.forName(POJO_CLASS_NAME_WITH_PACKAGE).newInstance();

您可以使用像Gson这样的第三方库将pojo转换为json,反之亦然。

相关问题