2010-04-22 67 views
1

服务层可以或应该是Spring bean吗?服务层应该是Spring bean吗?

如果是这样,应该如何从调用应用程序,服务的使用者那里获得?

因为消费者必须意识到,这样一个bean存在,所以在任何情况下必须使用Spring

利用的服务方法。

回答

1

是的,将服务bean配置为spring beans总是很不错的。在Web层中,您需要照顾实例化所需的服务对象。另一种选择是将web图层类也作为spring bean并注入必要的服务层spring bean。从测试的角度来看,这种类型的设计在我们使用Spring测试框架时非常有用。

2

当然。服务层是您的应用程序的一部分,对其他用户可见(例如Web层),因此需要在某处进行配置和设置。 Imho Spring配置是放置此配置的最佳位置。然后服务层用户必须负责实例化该上下文并获取他需要的服务对象。

另一种选择 - 如果它需要独立运行 - 将用于实现服务层接口的服务类来实例化Spring应用程序上下文本身。

2

通过让你的消费者也春豆,并注入依赖注入的服务bean。

相关问题