Java 服务层应该是Springbean吗?

Java 服务层应该是Springbean吗?,java,spring,service-layer,Java,Spring,Service Layer,服务层可以或应该是Springbean吗 如果是这样的话,应该如何从调用应用程序(服务的消费者)获取它 因为消费者必须知道这样一个bean的存在,所以在任何情况下都必须使用Spring 使用服务方法。当然。服务层是应用程序中其他用户可见的部分(例如Web层),因此需要在某处对其进行配置和设置。Imho弹簧配置是放置此配置的最佳位置。然后,服务层用户必须负责实例化该上下文并获取他需要的服务对象 如果需要独立运行,另一种选择是让实现服务层接口的服务类自己实例化Spring应用程序上下文。让您的消费者

服务层可以或应该是Springbean吗

如果是这样的话,应该如何从调用应用程序(服务的消费者)获取它

因为消费者必须知道这样一个bean的存在,所以在任何情况下都必须使用Spring


使用服务方法。

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


如果需要独立运行,另一种选择是让实现服务层接口的服务类自己实例化Spring应用程序上下文。

让您的消费者也使用Springbean,并使用依赖注入注入服务bean

是的,将服务bean配置为springbean总是很好的。在web层中,您需要注意实例化所需的服务对象。另一个选择是使web层类也成为Springbean,并注入必要的服务层Springbean。从测试的角度来看,当我们使用Spring测试框架时,这种类型的设计非常有用