题
服务层可以或应该是弹簧豆吗?
如果是这样,应该如何从呼叫申请中获得服务的消费者?
因为消费者必须意识到存在这样的豆子,因此无论如何都必须使用春季
使用服务方法。
解决方案
是的,将Service Bean配置为弹簧豆总是很不错的。在Web层中,您需要照顾实例化所需的服务对象。另一个选项是将Web层类别作为弹簧豆进行,并注入必要的服务层弹簧豆。从测试的角度来看,当我们使用春季测试框架时,这种类型的设计非常有用。
其他提示
当然。该服务层是您应用程序的一部分,可见其他用户(例如Web层),因此需要在某处配置和设置它。恕我直言,弹簧配置是将此配置放入的最佳场所。然后,服务层用户必须照顾实例化的上下文并获取所需的服务对象。
如果需要独立运行的替代方案 - 将是您的服务类(ES)实现服务层接口(s)本身实例化的服务层。
通过使您的消费者还弹出豆子,并注入依赖性注入的服务豆。
不隶属于 StackOverflow