服务中的服务

时间:2013-12-10 03:42:11

标签: java spring service dao

研究服务类的正确用法。

假设有两个服务类和相应的DAO: OrderService / DAO CustomerService / DAO

现在,在OrderService中,如果需要一些客户详细信息,那么访问是通过CustomerService(调用CustomerDAO)还是客户DAO本身可以注入订单服务。

有没有关于此的最佳做法/标准? 交易是否会在这样的情况下产生影响?

关于此问题,有几个问题,但我无法从中找到答案。 在此先感谢。

1 个答案:

答案 0 :(得分:1)

如果你想要最大程度的解耦,那么你应该通过调用CustomerService,如果OrderService将多次使用CustomerDAO然后它们可能是相关的,那么可以直接注入DAO以帮助减少经历的开销每次服务。