【问题标题】:Dynamically generating mappings between POJOs and REST API动态生成 POJO 和 REST API 之间的映射
【发布时间】:2018-06-01 00:05:13
【问题描述】:

我有一个 POJO 类,我需要使用 POJO 中的一些属性作为服务的参数来调用 RESTful Web 服务。需要注意的是,直到运行时我才知道端点及其参数。基本上,用户将在运行时配置端点、输入/输出模式以及从/到这些模式到 POJO 类的映射。然后我必须使用适当的值调用 API。

【问题讨论】:

  • 这个问题可能过于宽泛,尽管这是一个很好的问题,但有太多不同的方法来回答它。我建议尝试一些东西,或者问一些更具体的东西,或者尝试另一个 Stack Exchange 站点。也就是说,如果您可以将范围限制为 JSON Web 服务或 XML Web 服务,以及一些特定的示例模式,那么有人可能会帮助您。

标签: java json rest pojo


【解决方案1】:

这将是一个非常广泛的答案。

这听起来像是一个有益于“代码即数据”的问题。

我的意思是,您必须能够在运行时处理的可能性数量接近于使用编程语言本身的复杂性。

当这种情况发生时,通常会有一些选择,人们要么是偶然选择,要么是根据用户的身份有意识地选择。

  1. 限制问题的范围,使您的配置变得如此复杂,它也可能是一种编程语言本身。
  2. 嵌入脚本语言,或使用本地语言创建一些插件的运行时加载。
  3. 使用现成的库/解决方案。

如果您的用户是您自己或者配置可以由其他程序员提供,我建议使用 2 或 3 超过 1。

【讨论】:

    猜你喜欢
    • 2017-09-29
    • 1970-01-01
    • 2017-03-04
    • 2010-09-23
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多