【问题标题】:Is it possible to call 2 services that return 2 different type of lists in 1 service?是否可以调用在 1 个服务中返回 2 个不同类型列表的 2 个服务?
【发布时间】:2019-09-24 14:24:57
【问题描述】:

我需要从 2 个不同的表 A 和 B 中获取数据,并创建 Entity、Dto 对象和东西的整个结构。然后我想知道,因为我创建了两个服务,一个返回 List<A> 列表对象,另一个返回 List<B> 对象。我希望控制器在 1 个请求中向我返回两个列表,我可以创建一个自动连接两者的服务并返回一个包含两者的 List<C> 对象吗?所以我可以在有我想要的请求的控制器中使用它。 我在网上搜索,发现 1 个控制器中有 2 个服务,但这不是我想要的。

【问题讨论】:

  • 您的意思是有可能将服务 A 和 B 注入到服务 C 中吗?是的,你可以做到。
  • 你试过了吗..因为它应该可以工作
  • 请向我们展示您的方法,以便我们可以扩展/修改它以帮助您。这里的每个人都是为了帮助你:)

标签: java list hibernate spring-mvc


【解决方案1】:

您可以创建一个注入 A 和 B 服务的 C 服务,并使用创建 C 对象并使用 A 和 B 服务调用的结果填充它的方法。

根据您的需要,您可以创建一个具有两个属性的 C 对象,一个是 List 类型,另一个是 List 类型,然后简单地返回它,或者如果有意义,您可以创建一个具有 A 属性和一个B 属性并返回一个 List。

如果你给我们举个例子,也许我们可以更好地帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 2017-04-30
    • 2012-11-24
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多