Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 核心Spring框架可以用于定制API吗_Java_Spring_Inversion Of Control - Fatal编程技术网

Java 核心Spring框架可以用于定制API吗

Java 核心Spring框架可以用于定制API吗,java,spring,inversion-of-control,Java,Spring,Inversion Of Control,我知道Spring的基本知识,但还没有在项目中广泛使用它。如果这个问题没有意义,请原谅 我知道我们可以使用Spring开发应用程序、作业等,但现在我计划在Spring中创建一个内部API。其工件(Jar)将在其他项目中用作依赖项。在独立的spring应用程序中,我通过上下文初始化了Springbean,上下文由main()类加载 但是,当我的API要在其他应用程序中使用时,我需要将我的服务类(例如:PersistContactService、PersistEmployeeService等)的be

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

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

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

当从另一个角度考虑这一点时,在这种情况下使用spring本身可能毫无意义。请帮助克服这种无知

非常感谢,,
Manoj

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

您正试图将持久性bean传递给另一个应用程序?这些bean会写入数据库吗?我建议看一看,这是我维护的。核心SDK组件不依赖于Spring,但对于Spring用户来说,有一个模块可以设置预配置的环境。我不希望我的另一个开发团队有关于应用程序(nosql、sql等)中使用的持久性技术的学习曲线。他们都需要了解业务服务方法,如persistContact、persistEmployee等。。