核心Spring框架可以用于自定义API

时间:2016-01-12 18:09:08

标签: java spring inversion-of-control

我知道Spring的基础知识,但在项目中并没有广泛使用它。如果这个问题没有意义,请原谅我。

我知道我们可以使用Spring开发应用程序,作业等,但现在我计划在Spring中创建一个内部API。其工件(Jar)将用作其他项目中的依赖项。在独立的spring应用程序中,我通过上下文初始化了Spring bean,而上下文由main()类加载。

但是当我的API用于其他应用程序时,我需要将我的服务类的bean实例(例如:PersistContactService,PersistEmployeeService等)传递给第三方应用程序。要做到这一点,如何以及何时初始化上下文,以便内部应用程序可以获取在上下文中初始化的相同bean(实例)。

从另一种观点考虑这一点时,在这种情况下使用弹簧可能毫无意义。请帮助克服这种无知。

非常感谢, 的Manoj

1 个答案:

答案 0 :(得分:2)

Spring是一个非常重要的依赖项,因此它取决于您正在创建的库的类型。如果您知道,或者Spring很可能在与您的库相同的项目中使用,那么将Spring作为依赖项并不重要。否则它可能会不必要地沉重。