在独立罐中使用弹簧以进行依赖性注射

时间:2012-05-17 08:59:44

标签: spring

我是一个初学者,有弹簧框架,在投入时间学习之前,试着知道它是否适合我的用例。

我负责一个独立的java项目(由服务器用作jar),它基本上服务于来自服务器的请求,然后对各种内部服务进行服务调用。 这个独立的java项目,目前所有的服务调用都是硬编码的。我想使用Spring注入依赖项,因此我可以使这些东西可测试。

我不知道弹簧是如何工作的。它甚至适用于独立的罐子,还是仅用于“运行应用程序”?

如果我让我的独立项目“启用弹簧”,当服务器使用我的jar时,是否会通过创建bean自动工作,还是服务器端有一些要求?

1 个答案:

答案 0 :(得分:1)

简而言之,是的,您可以在独立的jar应用程序(“控制台应用程序”,如果您愿意)中使用Spring,我们会一直在工作。您只需在应用程序启动时自己创建ApplicationContext,例如,请参阅:http://www.devdaily.com/blog/post/java/load-spring-application-context-file-java-swing-application

这只是我直接退出谷歌的一个例子,可能还有很多其他人。不过,你真的需要至少阅读Spring documentation中的基础知识才能开始使用,否则你很快就会碰壁。