2012-05-17 71 views
0

我是一个初学者,总是试着用Spring框架来知道它是否适合我的用例,然后再投入时间学习它。在独立的jar中使用弹簧进行依赖注入

我负责一个独立的java项目(用作服务器的jar),它基本上服务于服务器的请求,并且反过来对各种内部服务进行服务调用。 这个独立的java项目目前的所有服务调用都是硬编码的。我想用Spring来注入依赖关系,这样我可以使这个东西成为可测试的。

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

如果我让我的独立项目'spring enabled',当服务器使用我的jar时,它会自动通过创建bean工作,还是有一些服务器端的需求?

+0

通过阅读关于春季的基础知识并帮助进行注射,Spring可能成为一种可行的解决方案。我认为,我的问题太具体,无法从他们的文档中找出答案。 – Mahesh

+0

请阅读[3。 [Spring框架参考文档]的IoC容器](http://static.springsource.org/spring/docs/3.0.x/reference/html/beans.html)(http://static.springsource.org/ spring/docs/3.0.x/reference/html /)获取详细信息。有一个很好的阅读! –

+0

谢谢。这总是一个选项,但是想知道如果熟悉Spring的人能否说出是/否(假设它是/否的问题),那么我可以阅读那100页的文档,如果有可能做什么尝试做第一个地方。 – Mahesh

回答

1

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

这只是我直接从Google中拉出的一个示例,可能有很多其他示例。不过,你至少需要阅读Spring documentation中的基础知识才能开始,否则你很可能很快就会碰壁。