服务层可以或应该是Spring bean吗?服务层应该是Spring bean吗?
如果是这样,应该如何从调用应用程序,服务的使用者那里获得?
因为消费者必须意识到,这样一个bean存在,所以在任何情况下必须使用Spring
利用的服务方法。
服务层可以或应该是Spring bean吗?服务层应该是Spring bean吗?
如果是这样,应该如何从调用应用程序,服务的使用者那里获得?
因为消费者必须意识到,这样一个bean存在,所以在任何情况下必须使用Spring
利用的服务方法。
是的,将服务bean配置为spring beans总是很不错的。在Web层中,您需要照顾实例化所需的服务对象。另一种选择是将web图层类也作为spring bean并注入必要的服务层spring bean。从测试的角度来看,这种类型的设计在我们使用Spring测试框架时非常有用。
当然。服务层是您的应用程序的一部分,对其他用户可见(例如Web层),因此需要在某处进行配置和设置。 Imho Spring配置是放置此配置的最佳位置。然后服务层用户必须负责实例化该上下文并获取他需要的服务对象。
另一种选择 - 如果它需要独立运行 - 将用于实现服务层接口的服务类来实例化Spring应用程序上下文本身。
通过让你的消费者也春豆,并注入依赖注入的服务bean。