服务层可以或应该是弹簧豆吗?

如果是这样,应该如何从呼叫申请中获得服务的消费者?

因为消费者必须意识到存在这样的豆子,因此无论如何都必须使用春季

使用服务方法。

有帮助吗?

解决方案

是的,将Service Bean配置为弹簧豆总是很不错的。在Web层中,您需要照顾实例化所需的服务对象。另一个选项是将Web层类别作为弹簧豆进行,并注入必要的服务层弹簧豆。从测试的角度来看,当我们使用春季测试框架时,这种类型的设计非常有用。

其他提示

当然。该服务层是您应用程序的一部分,可见其他用户(例如Web层),因此需要在某处配置和设置它。恕我直言,弹簧配置是将此配置放入的最佳场所。然后,服务层用户必须照顾实例化的上下文并获取所需的服务对象。

如果需要独立运行的替代方案 - 将是您的服务类(ES)实现服务层接口(s)本身实例化的服务层。

通过使您的消费者还弹出豆子,并注入依赖性注入的服务豆。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top